一. 軟件安裝
(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,若能出現“成功”,則成功。