1. 程式人生 > >報錯:Apache提示 the requested operation has failed無法啟動問題

報錯:Apache提示 the requested operation has failed無法啟動問題

當修改Apache的配置後,重啟啟動往往會出現the requested operation has failed報錯問題,初學Apache搭建,遇到了這種問題很是困擾。現總結一些解決方法,以供參考。

原因一:Apache伺服器埠衝突

比如IIS或者迅雷,那麼需要禁用該服務。
解決方法一:開啟cmd命令列,用”netstat -aon | findstr “80”“命令檢視端口占用程式的PID,然後再用”tasklist | findstr “PID”“檢視被哪個程序佔用了。然後kill掉此程序。
解決方法二:更改Apache的埠號。在httpd.conf檔案中,找到”Listen 80”屬性,將80改為其他未被佔用的埠。

原因二:更改Apache伺服器預設儲存的檔案路徑

Apache伺服器的核心配置檔案是httpd.conf,預設路徑為“Apache安裝路徑\conf\”,開啟該檔案,定為到DocumentRoot。該路徑用於指定網路路徑,存放主頁配置的目錄,如:DocumentRoot “D:/Webpage”,句末不能加“/”。同時定位到Directory行,此處為伺服器的虛擬路徑,要與DocumentRoot配置相同,如:<”Directory “D:/Webpage”>

原因三:httpd.conf配置錯誤

如果apache的配置檔案httpd.conf錯誤,可以使用命令列啟動apache,並帶上引數,apache會提示哪句有誤,然後可以針對性的解決問題。
解決方法:開啟cmd,到apache安裝路徑\bin下,執行“httpd.exe -w -n “Apache2.2” -k start”,其中Apache2.2位安裝Apache伺服器的目錄名。