php開發-環境搭建之Apache

本人用的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!”


發佈了60 篇原創文章 · 獲贊 42 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章