解決Apache服務器無法啟動


今天我本地的apache突然啟動不起來了。
在cmd.exe 中執行命令 net start apache2.2
直接報錯
Apache2.2 服務正在啟動 .
Apache2.2 服務無法啟動。

發生服務特定錯誤: 
1.請鍵入 NET HELPMSG 3547 以獲得更多的幫助。
使用windows GUI 啟動也是報錯。
在用netstat -ano看了下 也沒有什么程序占用我的80端口。

還以為新轉了vim for windows的原因。卸載,重啟。
接軌還是一樣。

這樣的問題,最令人郁悶的是logs目錄下error.log都沒有記錄(原因是apache根本就沒有啟動起來。程序沒有運行,自然不會有log)
實在不知道什么問題,就到apache的bin目錄下,直接在cmd輸入httpd 回車,有反映了,報錯:
Syntax error on line 71 of D:/software/phpenv/apache2.2/conf/extra/httpd-vhosts.
conf:
DocumentRoot must be a directory
打開httpd-vhosts文件,知道71行,我kao,原來復制路徑的時候前面多了一個空格。。。。。。。

以后在有 報錯: “服務器指定錯誤”的 直接運行下 看看。估計會驚喜喲。( 一般的錯誤,查看log就可以找到答案了。。。)
謹此為記。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com