這篇文章介紹的內容是關於window下搭建php環境,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
各模組獨立安裝的下載地址和順序:
安裝Apache:
下載apache,選擇ApacheHaus
(方便於調試);
選擇對應作業系統,32位或64位;
D盤建立名為phpenv
的檔案夾D:\phpenv\
,解壓下載的壓縮包到此檔案夾(方便管理)
修改 httpd.conf
讓 serverRoot 指向安裝檔案
Define SRVROOT "D:/phpenv/Apache24"
輸入安裝命令
D:\phpenv\Apache24\bin>httpd -k install
輸入啟動命令
D:\phpenv\Apache24\bin>httpd -k start
測試apache是否安裝成功。瀏覽器輸入http://localhost
,出現 It works
即可
向httpd.conf
中寫入PHP支援模組
# PHP環境添加模組LoadModule php5_module "D:/phpenv/php-5.6.36/php5apache2_4.dll" //php-5.6.36 為php安裝目錄名PHPIniDir "D:/Program Files/wamp/php-5.6.36/php.ini"# 添加PHP支援AddType application/x-httpd-php .php#添加首頁檔案類型支援<IfModule dir_module> DirectoryIndex index.html index.htm index.php</IfModule>
安裝PHP
extension=php_curl.dllextension=php_gd2.dllextension=php_imap.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo_mysql.dllextension=php_snmp.dllextension=php_soap.dllextension=php_sockets.dll
安裝apache遇到的一些問題
1.
Errors reported here must be corrected before the service can be started.(OS 10013)以一種存取權限不允許的方式做了一個訪問通訊端的嘗試。 : AH00072: make_sock: could not bind to address [::]:80(OS 10013)以一種存取權限不允許的方式做了一個訪問通訊端的嘗試。 : AH00072: make_sock: could not bind to address 0.0.0.0:80AH00451: no listening sockets available, shutting downAH00015: Unable to open logs
原因:連接埠被佔用。
辦法:修改 Apache24\conf\httpd.conf
檔案中的 Listen
、ServerName
連接埠號碼。
這裡把 80 設定為 8080
2.
Errors reported here must be corrected before the service can be started.(OS 10048)通常每個通訊端地址(協議/網路地址/連接埠)只允許使用一次。 : AH00072: make_sock: could not bind to address 0.0.0.0:443AH00451: no listening sockets available, shutting downAH00015: Unable to open logs
原因:監聽連接埠被佔用。由於安裝了Skype,開著 Skype 佔用了 443 連接埠。
辦法:修改 Apache24\conf\extra
下的 httpd-ahssl.conf
、httpd-ssl.conf
。
在這裡把 443 修改為 442 。
參考資料:
apache安裝教程
apache報錯