php教程 php手册 PHP安装攻略:安装并配置PHP

PHP安装攻略:安装并配置PHP

Jun 13, 2016 am 10:20 AM
apache php web 설치하다 전략 섬기는 사람 구성

二、安装并配置PHP:

  • 我想以Apache做为我的Web服务器:
      一点说明:本文主要以安装与配置php-3_0_15- win32版本的PHP为例,并遂步加以解说,其间也加入了对php-4.0b4-Win32版本PHP的安装与配置的相关说明。

      步骤一:解压你下载下来的php-3_0_15- win32,并将其全部的PHP文件存放在你所需要的目录下面,例如:“D:php3”。

      步骤二:将D:php3下面的php3.ini-dist文件改名为php3.ini。如果是php4.x版本的源代码包,解压出来的该对应文件则是php.ini-dist,我们同样要将其更名为php.ini。如果想以Apache做为个人的Web服务器的朋友,请安装php-3_0_15- win32版本的PHP,如果是想以PWS做为个人的Web服务器的朋友则任意安装两者其中之一皆可。

      步骤三:用NotePad打开你的php3.ini文件并开始编辑:

      1、将;upload_tmp_dir该行的注释符,即前面的分号“;”去掉,使该行在php.ini文档中起作用。  upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以给其定义一个绝对路径,例如:upload_tmp_dir = d:phptest 当然,此时你的d:phptest目录必须有可写及可执行权限。
      如果你在你的.php3程序里已经定义了上传的路径,此时上传文件的路径以.php3程序里定义的路径为基准。
      upload_max_filesize 是用来限制PHP处理的上载文件大小的最大值,以字节计算,缺省值为2097152= 2*1024*1024字节(2兆),你可以通过修改该缺省值来定义最大的上载文件大小。

      2、修改extension_dir = ./ 改成你PHP3的安装目录,例如:extension_dir = d:php3

      3、你需要什么数据库的支持呢?找到这里:
      ;Windows Extensions
      ;extension=php3_mysql.dll
      ;extension=php3_calendar.dll
      ;extension=php3_dbase.dll
      ;extension=php3_gd.dll
      ;extension=php3_dbm.dll
      ;extension=php3_mssql.dll
      ;extension=php3_zlib.dll
      ;extension=php3_filepro.dll
      ;extension=php3_imap4r1.dll
      ;extension=php3_ldap.dll
      ;extension=php3_crypt.dll
      ;extension=php3_msql2.dll
      ;extension=php3_odbc.dll
      然后,根据你自己的需要,把你要用到的数据库? 的DLL文件一行前面的注释符,即前面的分号“;”去掉。例如:我需要MySQL的支持,就只需去掉;extension=php3_mysql.dll前面的分号。如果这里没有列出你所用到数据库的DLL文件,不要紧,你可以自己给它增添上去。

      4、如果你要用到PHP来发送邮件的话,请找到这里:
      SMTP = localhost
      sendmail_from = me@localhost.com
      给SMTP设置SMTP服务器,最好是你当地的SMTP服务器,我这里以21cn的SMTP服务器作为例子,然后,在sendmail_from处填上你的E-MAIL地址,例如可以改成这样:
      SMTP = smtp.21cn.com
      sendmail_from = pert@21cn.com

      5、对[mysql]栏的以下几项分别设置如下:
      mysql.default_port = 3306
      mysql.default_host = localhost
      mysql.default_user = root
      mysql_connect()函数是用来建立与指定主机上mysql数据库的连接,函数语法如下所示:
       mysql_connect(string [hostname] [:port], string [username], string [password]);
      这里我们为其设定了与mysql数据库连接的默认端口为3306,建立连接的主机是本地主机localhost,用户为root,同时没对参数password进行设置,密码参数为空,即没有密码。如果要作连接的mysql数据库位于一个不同的端口,我们必须在主机名后面加上冒号和端口号,如下所示:
      $db = mysql_connect(localhost:3306,root,password);

      6、如果你所使用的Web服务器是Omni Httpd的话请跳过此步骤;如果你是以Apache做为你的Web服务器的话,你可以设定doc_root为Apache服务器的根目录,例如本例中的“D:apachehtdocs”(有关Apache的安装与设置在下一节里有详尽的介绍);如果你是以PWS做为你的Web服务器的话,你可以设定doc_root的目录为指向PWS服务器的默认根目录,例如本例中的“D:Inetpubwwwroot”(有关PWS的安装与设置在下一节里有详尽的介绍)。当然,最省事的是你可以啥都不用设,仍然将其置空。

      7、一项不大紧要的设置:
      如果你是使用PWS来做为你的Web Server的话,你还可以设定browscap.ini,修改;browscap = extra/browscap.ini 改成browscap = c:windowssysteminetsrvrowscap.ini。

      步骤五: 至此,php3.ini已基本全部编辑完成,php3.ini的其它各项你也可以根据不同的需要自行设置,这里不再赘述。现在你要做的就是将编译好的php3.ini挎贝到你的Windows系统目录下面去。

  • 我想以PWS做为我的Web服务器:
    一、我安装的是PHP3.X 版本的PHP
      当我们以PWS做为Web服务器时,我们除了必须象上述的说明来编译php3.ini文件之外,还必须修改一下系统的注册表,使PWS可以支持PHP文件。因为设置步骤涉及到系统注册表修改的问题,而对注册表的任何一个错误修改都可能造成你系统的不稳定,因此,我强烈建议你先备份起你的注册表资料,再作以下的修改设置。
      1、首先请在开始菜单下运行“regedit”进入“注册表编辑器”。
      2、进入注册表的以下位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesw3svcparametersScript Map
      3、在“注册表编辑器”的右窗口的空白处点击鼠标右键,选择:新建--$#@62;字符串值。
      4、输入你所希望PHP Script的延伸名例如:.php3。
      5、在新建字符串上双击,并且在弹出“编辑字符串”对话框中输入:“d:php3php.exe %s %s” 请注意“%s %s”是非常重要的,若缺少则PHP将无法正确执行。如果必要时请更改d:php3php.exe为你机子上php.exe的所在路径。
      6、重复步骤3、4、5,创建其它PHP Script的延伸名,例如:.php、phtml等的连结。
      7、现在我们再来给PHP Script创建打开命令。
      8、退出Regedit,重启你的计算机。


    二、我安装的是PHP4.X 版本的PHP
      如果你安装的是PHP4.X 版本的PHP,例如:Php-4.0b4-Win32 ,除了必须象上述的说明编译php3.ini文件之外,你还要作以下的修改设置。
      1、将PHP目录下所有的dll文件copy 到你的system目录,例如C:windowssystem
      2、用你喜欢的文本编辑器打开并修改pws-php4.reg 。
      改 ".php"="[PUT PATH HERE]\php4isapi.dll"为 ".php"="d:\php\php4isapi.dll" 同时,增加 ".php3"="d:\php\php4isapi.dll" 行,这是为了保证与原有的以PHP3结尾的文件的通用。
      3、双击pws-php4.reg文件,选择合并,将PHP4加入到注册表中。
      4、OK,现在请重启你的计算机。

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? Feb 07, 2025 am 11:57 AM

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

문자열로 모음을 계산하는 PHP 프로그램 문자열로 모음을 계산하는 PHP 프로그램 Feb 07, 2025 pm 12:12 PM

문자열은 문자, 숫자 및 기호를 포함하여 일련의 문자입니다. 이 튜토리얼은 다른 방법을 사용하여 PHP의 주어진 문자열의 모음 수를 계산하는 방법을 배웁니다. 영어의 모음은 A, E, I, O, U이며 대문자 또는 소문자 일 수 있습니다. 모음이란 무엇입니까? 모음은 특정 발음을 나타내는 알파벳 문자입니다. 대문자와 소문자를 포함하여 영어에는 5 개의 모음이 있습니다. a, e, i, o, u 예 1 입력 : String = "Tutorialspoint" 출력 : 6 설명하다 문자열의 "Tutorialspoint"의 모음은 u, o, i, a, o, i입니다. 총 6 개의 위안이 있습니다

이전에 몰랐던 후회되는 PHP 함수 7가지 이전에 몰랐던 후회되는 PHP 함수 7가지 Nov 13, 2024 am 09:42 AM

숙련된 PHP 개발자라면 이미 그런 일을 해왔다는 느낌을 받을 것입니다. 귀하는 상당한 수의 애플리케이션을 개발하고, 수백만 줄의 코드를 디버깅하고, 여러 스크립트를 수정하여 작업을 수행했습니다.

PHP에서 늦은 정적 결합을 설명하십시오 (정적 : :). PHP에서 늦은 정적 결합을 설명하십시오 (정적 : :). Apr 03, 2025 am 12:04 AM

정적 바인딩 (정적 : :)는 PHP에서 늦은 정적 바인딩 (LSB)을 구현하여 클래스를 정의하는 대신 정적 컨텍스트에서 호출 클래스를 참조 할 수 있습니다. 1) 구문 분석 프로세스는 런타임에 수행됩니다. 2) 상속 관계에서 통화 클래스를 찾아보십시오. 3) 성능 오버 헤드를 가져올 수 있습니다.

2024년 개발자를 위한 상위 10대 PHP CMS 플랫폼 2024년 개발자를 위한 상위 10대 PHP CMS 플랫폼 Dec 05, 2024 am 10:29 AM

CMS는 콘텐츠 관리 시스템을 의미합니다. 사용자가 고급 기술 지식 없이도 디지털 콘텐츠를 생성, 관리 및 수정할 수 있는 소프트웨어 애플리케이션 또는 플랫폼입니다. CMS를 사용하면 사용자가 콘텐츠를 쉽게 생성하고 구성할 수 있습니다.

PHP와 소셜 미디어: 귀하의 웹사이트를 전 세계와 통합하세요 PHP와 소셜 미디어: 귀하의 웹사이트를 전 세계와 통합하세요 Oct 11, 2024 am 11:54 AM

PHP는 웹사이트에서 소셜 미디어 기능을 쉽게 통합할 수 있는 도구를 제공합니다. 1. 사용자가 콘텐츠를 공유할 수 있도록 소셜 미디어 공유 버튼을 동적으로 생성합니다. 2. 원활한 소셜 미디어 로그인을 달성하기 위해 OAuth 라이브러리와 통합합니다. 3. 소셜 미디어를 캡처하기 위해 HTTP 라이브러리를 사용합니다. 미디어 데이터, 사용자 프로필, 게시물 및 기타 정보를 얻습니다.

See all articles