1.3 Win32平台下PHP运行环境的搭建
Win32平台下PHP运行环境的搭建
由于Windows版本之间差别不是很大,安装PHP 5环境很相似。下面以Apache 2和PHP 5为例,详细地介绍如何在Windows 2000操作系统下搭建PHP运行环境。
1.3.1 安装Apache 2
安装Apache 2的具体步骤如下:
(1)准备Apache 2的安装文件。由于Apache服务器是一款免费软件,我们可以从http://httpd.apache.org这个官方网址上下载到最新的Apache 2 for Win32版本。Apache在Win32平台下的安装文件名称通常为“apache_x.x.xx-win32-x86-no_ssl.msi”,其中:
● x.x.xx表示Apache服务器的版本号,本书所用的版本为apache_2.2.10。
● win32-x86表示此安装文件是专门为Windows操作系统提供的。
● no_ssl表示此安装文件不支持安全套接层协议SSL。
(2)双击安装文件“apache_2.2.10-win32-x86-no_ssl.msi”开始安装,如图1-2所示。
图1-2 Apache欢迎界面
(3)单击欢迎界面中的“Next”按钮开始下一步,如图1-3所示。
图1-3 Apache授权协议界面
(4)选择“I accept the terms in the license agreement”单选按钮,然后单击“Next”按钮开始下一步,如图1-4所示。
图1-4 Apache自述说明界面
(5)Apache自述说明的主要内容包括Apache服务器的来源、发展历史和更新日志等信息,单击“Next”按钮开始下一步,如图1-5所示。
图1-5 Apache配置界面
(6)填写Apache服务器的网络域名、网址和管理员的邮箱地址,然后选择“for All Users,on Port 80,as a Service-Recommended”单选按钮,表示设定所有用户能在80端口以服务器方式运行Apache服务器。所有选项设置完成后,单击“Next”按钮开始下一步,如图1-6所示。
图1-6 Apache安装方式选择界面
(7)选择“Typical”单选按钮,表示使用经典方式安装,此选项适合大多数使用者,选择“Custom”单选按钮,表示自定义方式安装,此选项适合熟悉Apache服务器的使用者。单击“Next”按钮开始下一步,如图1-7所示。
图1-7 Apache安装路径界面
(8)Apache服务器的默认安装路径如图1-7所示,如果想要更改为其他路径,可以单击“Change”按钮来设置新路径。这里我们使用默认安装路径,单击“Next”按钮开始下一步,如图1-8所示。
图1-8 Apache安装界面
(9)确认好所有的安装步骤后,单击“Install”按钮就可以进行安装了。
(10)安装完成后,在Windows操作系统桌面上,依次选择“开始”➔“程序”➔“Apache HTTP Server 2.2”➔“Control Apache Server”➔“Start”来启动Apache服务器。
(11)打开浏览器,输入“http://localhost:80”或者“http://127.0.0.1:80”,然后按“Enter”键,如果浏览器上的输出为“It Works”,如图1-9所示,这表示Apache服务器已经安装成功。
图1-9 Apache安装成功的浏览器界面
1.3.2 安装PHP 5
(1)准备PHP 5的安装文件。在PHP官方网站http://www.php.net可以下载到最新版本的PHP程序包,选择Windows Binaries选项下名称为“PHP 5.2.8 zip package”的二进制压缩包并进行下载。
(2)将PHP二进制压缩包解压缩到目录“C:\php”中,并在“C:\php”下找到文件“php.ini-recommended”,将该文件名称修改为“php.ini”。
(3)配置PHP,修改php.ini文件中的配置信息,需要配置的内容包括以下几个部分。
首先需要定位PHP的扩展库,在php.ini文件中查找如下代码:
extension_dir = "./"
参数extension_dir表示PHP将在当前目录中查找扩展,需要将其修改为:
extension_dir = "C:/php/ext"
然后修改配置信息使PHP能够直接调用其他模块,在php.ini文件中查找如下代码:
;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_dba.dll ;extension=php_dbase.dll ;extension=php_exif.dll ……
加载模块的方法是去掉要加载的模块前面的分号(;)。比如要使用MySQL模块,就要把“;extension=php_mysql.dll”前的分号(;)去掉。
(4)修改系统环境变量,其目的是使系统可以寻找到PHP模块文件所在的文件路径“C:\php\ext”,具体步骤如下:在“我的电脑”上单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,然后选择“高级”选项卡,单击“环境变量”按钮,在“系统变量”下找到“Path”变量,单击“编辑”按钮,将“;C:\php;C:\php\ext”加到原有值的后面,如图1-10所示,然后单击“确定”按钮。
图1-10 修改系统环境变量
1.3.3 整合PHP和Apache
PHP能够作为Apache Web服务器的模块执行,使得它的执行效率要高于普通的CGI程序,而且能比CGI或者Perl更快速地执行动态网页。
将PHP以module方式与Apache服务器相结合的具体步骤如下。
(1)首先使PHP融入Apache服务器,在“C:\Apache 2.2\conf”路径下找到名称为“httpd.conf”的配置文件,然后打开httpd.conf文件,添加“LoadModule PHP 5_module C:/php/PHP 5Apache 2_2.dll”这行内容,其含义是指以模块方式加载PHP。添加后的结果如图1-11所示。
图1-11 修改httpd.conf文件的LoadModule
(2)在httpd.conf文件中,加入“AddType application/x-httpd-php.php”和“AddType application/x-httpd-php.html”两行,也可以加入更多,其实质是添加可以执行PHP的文件类型。比如,如果再加上一行“AddType application/x-httpd-php.htm”,则.htm文件也可以执行PHP程序了。添加后的结果如图1-12所示。
图1-12 修改httpd.conf文件的AddType
(3)在httpd.conf文件中,加入“PHPIniDir "C:/PHP" ”这样一行代码,其目的是为Apache服务器指明php.ini文件的路径。添加后的结果如图1-13所示。
图1-13 修改httpd.conf文件的PHPIniDir
(4)修改httpd.conf文件后,重新启动Apache服务器就可以支持PHP了。下面来测试一下PHP安装是否成功,新建一个名称为“phpinfo.php”的测试文件并将该文件放在Apache安装目录下的“htdocs”文件夹中,代码如下:
代码1-1光盘\codes\第1章\1.3\phpinfo.php
<?php phpinfo(); //显示PHP的信息 ?>
看到浏览器显示如图1-14所示的页面,证明PHP安装环境配置成功。
图1-14 PHP的相关信息