今天在修改了httpd.conf文件配置之后啟動apache時提示the requested operation has failed 錯誤,無法正常啟動apache了,后來百度了一下,以下是方法的參考。
找到解決方法:
運行cmd 進入到apache的bin目錄。輸入httpd.exe -w -n "Apache2.2" -k start
看到這個哥就笑了 原來是180行有問題 找到的時候才知道 180行這個 DocumentRoot "D:/www/demo" 就是沒有這個目錄。
之后哥把這個刪除了,就運動正常了,后來才明白,之前服務器主人 www 目錄下有demo這個文件夾 之后刪除了,就沒有把http.conf 下的配置刪除,重啟就沒有問題了。
如果不會ddos命令的朋友我們可以進入你apache安裝上當,然后打開httpd.conf,修改你寫錯誤的地址也是可以地。
后來網上找到了一些導致apache 提示the requested operation has failed 原因總結
原因一:80端口占用
例如IIS,另外就是迅雷。我的apache服務器就是被迅雷害得無法啟用!
原因二:軟件沖突
裝了某些軟件會使apache無法啟動如Dr.com 你打開網絡連接->TcpIp屬性->高級->WINS標簽 把netbios的lmhosts對勾去掉,禁用tcp/ip的netbios. 然后再啟動應該就可以了。
原因三:httpd.conf配置錯誤
如果apache的配置文件httpd.conf搞錯了,在windows里啟動它,會提示the requested operation has failed
新聞熱點
疑難解答