1、下載安裝包
地址可以網上找,我下載的是php-5.6.27-Win32-VC11-x64.zip
2、解壓安裝包,我的解壓到D:\tools\php5.6
3、配置php.ini
在解壓的目錄中,找到php.ini文件,如果沒有這個文件,可以復制目錄中的php.ini-development
該文件名為php.ini
a.設置時區 date.timezone = PRC
b.設置編碼 default_charset = "UTF-8"
c.設置短標簽 short_open_tag = ON
d.設置擴展件目錄 extension_dir = "ext"
上面的設置項有的可能已經設置好了,只是前面加了";"注釋了,可直接把";"去掉。
e.開啟模塊,將各項前面的";"去掉,用於支持不同功能。需要開啟的功能如下:
extension = php_bz2.dll
extension = php_curl.dll
extension = php_fileinfo.dll
extension = php_gd2.dll
extension = php_gettext.dll
extension = php_mbstring.dll
extension = php_mysql.dll
extension = php_mysqli.dll
extension = php_openssl.dll
extension = php_pdo_mysql.dll
extension = php_sockets.dll
extension = php_xmlrpc.dll
extension = php_zip.dll
4、配置環境變量
在path變量中追加D:\tools\php5.6;D:\tools\php5.6\ext
5、安裝Apache http服務器
a.下載安裝包,我下載的是httpd-2.4.23-x64-vc14-r3.zip
b.解壓安裝包,我的位置是D:\tools\Apache24
c.修改配置文件httpd.conf,在D:\tools\Apache24\conf中,更改內容如下:
Define SRVROOT "/Apache24" 改為 Define SRVROOT "D:/tools/Apache24"
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
改為
<IfModule dir_module>
DirectoryIndex index.html index.php default.php index.htm
</IfModule>
在文件的最后,添加對PHP的支持
# php5 support
LoadModule php5_module D:/tools/php5.6/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:/tools/php5.6"
保存文件。
d.使用cmd命令,執行D:\tools\Apache24\bin\httpd.exe -k install 將Apache添加到系統服務中
在cmd命令行,輸入services.msc打開系統服務控制台,就可以看到剛剛添加的Apache2.4服務。
6、啟動Apache服務器
a、在啟動Apache服務器之前,保險起見,可以到D:\tools\php5.6中執行一下php.exe,確保
已經正確安裝配置。這個過程可能出現的問題是沒有安裝msvcr110.dll,導致php.exe執行失敗。
這個時候,就要安裝一下msvcr110.dll,可以到網上找找,http://www.microsoft.com/zh-CN/download/details.aspx?id=30679
可以下載,適合自己電腦的。
b、使用cmd命令,httpd.exe -k start啟動Apache服務器,或者通過ApacheMonitor.exe來啟動
Apache服務器(這個需要先將Apache添加到系統服務中)。雙擊ApacheMonitor.exe程序。
這個過程可能出現的問題是沒有安裝vc_redist.x64.exe,即Visual C++運行時庫。
如果出現php5apache2_4.dll無法加載到服務器中的問題,很有可能是php不能正常啟動,或者
httpd.conf沒有配置正確。
使用cmd命令 httpd.exe -k start 啟動,在窗口中就可以具體的錯誤信息。
我遇到的就是上面的兩個問題,如果有不同,可以上網搜索。
注:php和Apache的版本一定要一致,如我使用的php5.6的,在安裝目錄下有php5apache2_4.dll
那么Apache就需要選擇2.4版本的。