問題還原:
(推薦教程:apache從入門到精通)
在windows下裝Apache時,總是啟動不了,一直出現閃退現象,并且在 windows的服務中無法啟動Apache2服務。
在ApacheMonitor中start 服務出現提示:the requested operation has failed
問題排查:
-
查看防火墻,已關閉;
-
查詢80端口,使用netstat-ano查詢本地是否用80端,經查詢無80端口占用;
-
apache的SRVROOT配置正確。(可能不止SRVROOT,像ServerName、DocumentRoot等都可能需要修改);
-
每次排除之后,嘗試安裝apache,用管理員身份運行cmd,cd到apache的bin目錄,輸入命令:httpd.exe -k install. 提過啟動不了,命令行會提示你出錯位置。
通過排查,發(fā)現出現閃退的原因是,${apache_home}/conf/httpd.conf文件配置不正確產生的。
下載的是apache24壓縮包(不是.msi安裝程序),而httpd.conf默認的文件都是在c:/Apache24/下。故而,發(fā)生.conf文件錯誤。