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

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

Jun 13, 2016 am 10:20 AM
apache php web two Install I Strategy server Configuration

二、安装并配置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,现在请重启你的计算机。

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Two Point Museum: All Exhibits And Where To Find Them
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

CakePHP Date and Time CakePHP Date and Time Sep 10, 2024 pm 05:27 PM

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

CakePHP File upload CakePHP File upload Sep 10, 2024 pm 05:27 PM

To work on file upload we are going to use the form helper. Here, is an example for file upload.

Discuss CakePHP Discuss CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

CakePHP Creating Validators CakePHP Creating Validators Sep 10, 2024 pm 05:26 PM

Validator can be created by adding the following two lines in the controller.

How To Set Up Visual Studio Code (VS Code) for PHP Development How To Set Up Visual Studio Code (VS Code) for PHP Development Dec 20, 2024 am 11:31 AM

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

How do you parse and process HTML/XML in PHP? How do you parse and process HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

CakePHP Quick Guide CakePHP Quick Guide Sep 10, 2024 pm 05:27 PM

CakePHP is an open source MVC framework. It makes developing, deploying and maintaining applications much easier. CakePHP has a number of libraries to reduce the overload of most common tasks.

See all articles