1:相關軟體下載:
Apache HTTP Server (httpd) 2.X : (Win32 Binary)
PHP 5.X VC6 x86 Thread Safe :(選擇VC6壓縮版,VC9版用於跟IIS整合)
MySQL Community Server 5.X :(選擇安裝版)
2:安裝軟體:
Apache:預設安裝,下一步,直到完成
php:解壓即可
MySQL:預設安裝,注意選擇資料庫編碼
3:連接埠問題:
Apache HTTP Server 安裝完成後會自動啟動服務,預設連接埠是80,如果IIS服務已啟動,則無法啟動httpd
4:解決辦法:
停止IIS服務:控制台->管理工具->Internet 資訊服務(IIS)管理器->網站->預設網站->停止(右側)
更改IIS連接埠:網站->預設網站->編輯綁定(右鍵)->編輯->更改連接埠->重新啟動
更改httpd連接埠:安裝目錄->conf->httpd.conf->搜尋 Listen 80 –>更改連接埠(如8888)->重新啟動服務
5:配置Apache+PHP:
瀏覽:http://localhost:8888/ ,如果顯示:It works! 則Apache HTTP Server已安裝成功
設定環境變數:系統屬性->進階系統設定->環境變數->系統變數->path後追加如:
%JAVA_HOME%\bin;D:\php\;D:\php\ext\
設定PHP目錄:開啟conf->http.conf,在該設定檔最後添加:
PHPIniDir "D:/php/"
LoadModule php5_module "D:/php/php5apache2_2.dll"
添加PHPMIME支援:搜尋 AddType 或 <IfModule mime_module> –>追加:
AddType application/x-httpd-php .php
配置PHP:重新命名 php.ini-development 為 php.ini
注意:修改配置需要重啟Apache服務才會生效
7:測試是否配置成功:
進入htdocs目錄,建立 test.php,代碼如下:
<?php
phpinfo();
?>
<瀏覽:http://localhost:8888/test.php ,成功頁面見附圖:
8:配置MySQL:
添加MySQL擴充:php.ini->;extension=php_mysql.dll->去掉分號,啟用php_mysql.dll
指定MySQL庫位置:php.ini->修改為:extension_dir = "D:\php\ext",即php_mysql.dll所在目錄
9:測試是否配置成功:
進入htdocs目錄,建立 db.php,代碼如下:
<?php
if (!$link = mysql_connect('localhost', 'root', 'root')) {
echo '資料庫連接失敗!';
exit;
}
if (!mysql_select_db('mysql', $link)) {
echo '此資料庫不存在!';
exit;
}
$sql = 'show databases';
$result = mysql_query($sql, $link);
if (!$result) {
echo 'MySQL Error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_assoc($result)) {
echo $row['database'];
}
mysql_free_result($result);
?>
瀏覽:http://localhost:8888/db.php ,成功頁面見附圖:
10 :設定預設頁面:
搜尋 DirectoryIndex
追加 index.php:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
10:添加虛擬目錄:
找到:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
追加:
Alias /dwz "D:/dwz/"
<Directory "D:/dwz/">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
瀏覽方式:http://localhost:8888/dwz/
配置PHP成功頁面
配置MySQL成功頁面,內容為4個預設資料庫