本人用的Apache2.4免安裝版本
1、把下載下來的Apache壓縮包解壓,拷貝到D:\localsoft\PHPx64tools\httpd-2.4.17-win64-VC14下,命名Apache24
2、接下來就是配置httpd.conf文件
2-1
把ServerRoot這行修改爲 ServerRoot "D:\localsoft\PHPx64tools\httpd-2.4.17-win64-VC14\Apache24", 雙引號之間的就是你的apache放置的位置
2-2 把DocumentRoot按照下面的內容修改:
DocumentRoot "D:/localsoft/PHPx64tools/httpd-2.4.17-win64-VC14/Apache24/htdocs"
<Directory "D:/localsoft/PHPx64tools/httpd-2.4.17-win64-VC14/Apache24/htdocs">
把Listen Port修改爲:Listen 8080
-----------針對該端口,弄了老半天-----------------剛開始一直有“人”佔用------------MDD
後來改成了9600端口
我還將變更了 ServerName localhost:9600
2-3
添加下面幾行,增加對php5的支持:
# php5 support
LoadModule php5_module D:\localsoft\PHPx64tools\php-5.5.30-Win32-VC11-x64\php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:\localsoft\PHPx64tools\php-5.5.30-Win32-VC11-x64"
3、保存httpd.conf, 重啓Apache服務cmd進入D:\localsoft\PHPx64tools\httpd-2.4.17-win64-VC14\Apache24\bin
執行httpd.exe -k install進行安裝服務,(httpd.exe -k uninstall卸載服務程序)
有時候服務安裝完成但是啓動不起來,怎麼回事呢?原因就是8080端口給尼瑪佔了,誰佔的呢?
執行netstat -ano|findstr "8080"看看是哪個進程給佔了,然後找任務管理器對應的服務,然後給它停掉(我停掉該端口服務後,httpd.exe -k install命令反覆執行幾次就好了)
後來我將端口改成了9600,終於“It works!”