原因一:80埠佔用
例如IIS,另外就是迅雷。
原因二:軟體衝突
安裝了某些軟體會使apache無法啟動如Dr.com 你開啟網路連線->TcpIp屬性->高級->WINS標籤把netbios的lmhosts對勾去掉,禁用tcp/ip的netbios. 然後再啟動應該就可以了。
#原因三:httpd.conf設定錯誤
如果apache的設定檔httpd.conf搞錯了,在windows裡啟動它,會提示the requested operation has failed,這是比較鬱悶的事,因為查錯要看個半天。
其實可以用命令列模式啟動apache,並且帶上參數,apache會提示你哪句話有誤,然後就可以針對性的解決,指令如下:
httpd.exe -w -n "Apache2" -k start
#還有一種情況:
即使你這次啟動了,下次你都有可能啟動失敗。
在運行裡輸入:
netsh winsock reset
一會兒cmd會提示你重啟,不用理會,現在APACHE已經可以啟動了,其實就是一個winsock的修復。
推薦教學:PHP影片教學
#以上是php安裝後apache啟動不了的詳細內容。更多資訊請關注PHP中文網其他相關文章!