以Apache模塊運行PHP環境搭建方法
下載Apache
注意:在http://www.apachelounge.com/ 下載Apache,因為該網站提供的Apache是通過更高版本的VC編譯器編譯的。由于接下來我下載的PHP版本是VC11的,所以下載的Apache版本也是基于VC11的。
download : httpd-2.4.10-win64-VC11
下載PHP
PHP的版本如何選擇請看《PHP版本選擇》,PHP下載地址:http://windows.php.net/download。
download:VC11 x64 Thread Safe (2015-Jan-22 03:12:55)
安裝Apache
- 將 Apache 解壓到C盤
- CMD下啟動Apache 。
C:\Apache24\bin>httpd
瀏覽器測試
在瀏覽器中輸入 http://localhost/ , 如果界面成功顯示"It Works!" 則表示Apache 啟動成功 。安裝到Windows 服務以便以后系統自動開啟Apache .
C:\Apache24\bin>httpd -k install
常用httpd 命令
- -k start : 啟動Apache
- -k restart : 重啟Apache
- -k stop : 關閉Apache
- -k install : 安裝Windows 服務
- -k uninstall : 卸載Windows 服務
上述過程可能會產生的提示和問題
錯誤:AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::5825:3995:1bca:8a19. Set the ServerName' directive globally to suppress this message
解決 : 并不影響正常使用,如需解決,在C:\Apache24\conf\httpd.conf 中搜索 'ServerName' , 將 '#ServerName www.example.com:80' 改成 ‘ServerName www.example.com:80’ (去掉前面的#符號)
安裝PHP
- 將PHP解壓到C盤
- 將目錄下的"php.ini -development"文件改成"php.ini"
- 搜索 “extension_dir ”
; On windows:
; extension_dir = "ext"
改成
; On windows:
extension_dir = "ext"
- 搜索如下內容將他們都打開 (打開即去掉前面的‘;’號)
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
整合PHP和Apache
在Apache的config下的httpd.conf文件最后添加如下內容,如果你的PHP目錄不在C盤,注意修改路徑
LoadModule php5_module "C:/php5521/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php .htm
# configure the path to php.ini
PHPIniDir "C:/php5521"