一. 软件安装
(1)全部从官方下载,各版本如下:
Apache2.2.4;
Php5.2.5;
Mysql5.0。
(2)安装路径:
F:"Program Files"Apache Software Foundation"Apache2.2
F:"Program Files"PHP5.2
F:"Program Files"MySQL
二. Php配置
这一部分的配置的目的主要有两个:一是配置Php本身,二是把MySQL与Php结合起来。
(1)将F:"Program Files"PHP5.2"目录下的libmysql.dll和php5ts.dll两个文件复制到C:"WINDOWS"system32"下;
(2)将F:"Program Files"PHP5.2"ext"目录下的php_gb2.dll、php_mysql.dll及 php_mbstring.dll复制到C:"WINDOWS"system32"下;
(3)将F:"Program Files"PHP5.2"中的php.ini-dest或php.ini-recommended重命名为php.ini复制到C:"WINDOWS"system32"下;
(4)改配置文件php.ini,具体包括:
i.extension_dir="/"改为 extension_dir = " F:/Program Files/PHP5.2/ext";
ii.去掉下面三个表达式前面的“;”,改后如下:
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
三. Apache配置
这一部分是把apache与php绑起来,这样一但apache运行,他马上就会带上php一起运行。
对于Apache2.2.4,装好后,先http://localhost/看看是否有所显示,好像apache2.2显示的是:“It world!”,与像之前的那些版本的提示页面有所不同。
Apache配置通过更改F:"Program Files"Apache2.2"conf"目录下 httpd.conf 文件实现,包括以下几个地方:
(1)更改php代码存放目录, 默认的目录是F: /Program Files /Apache2.2/htdocs,为了便于存放PHP代码,最好还是重新设置目录,为此需要改动DocumentRoot和<Directory ****>两个地方,改后如下:
DocumentRoot "D:/Study/PHP"
<Directory "D:/Study/PHP"
(2)在下面这两行:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在其之后加上:AddType application/x-httpd-php .php
(3)在 #LoadModule ssl_module modules/mod_ssl.so 之后加下下面这两行:
PHPIniDir "F:/Program Files/PHP5.2"
LoadModule php5_module "F:/Program Files/PHP5.2/php5apache2_2.dll"
这两句的作用,显而易见是为了把Php5.2.*与Apache2.2.* 融合到一起。对于第一句,以前的版本是不需要的,但对于版本Php5.2.*与Apache2.2.*,需要加上,这点要特别注意。
至此,Apache2.2.*+Php5.2.*+Mysql5.*已经配置好了。
下面进行测试:
(1) 启动Mysql,找到mysql5/bin/mysqld-nt.exe;
(2) 在D:/Study/PHP目录下,建立一个test.php测试文件,内容如下:
<?php
$link=mysql_connect("localhost","root","***");
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?>
之后打开http://localhost/test.php,若能出现“成功”,则成功。