2014-09-29 58 views
2

我無法在win7上啓動wamp服務器。我使用虛擬主機,一切都很好,直到我重新啓動wamp服務器。Wamp服務器無法啓動(橙色圖標)

的httpd-vhost.conf:

<VirtualHost *:80> 
ServerAdmin *.*@*.com 
DocumentRoot "C:\Users\Rossko\Documents\PHP\wamp\www\***.local" 
ServerName ***.local 
ErrorLog "C:\Users\Rossko\Documents\PHP\wamp\apache\apache2.4.9\logs\***.local-error.log" 
CustomLog "C:\Users\Rossko\Documents\PHP\wamp\apache\apache2.4.9\logs\***.local-access.log" common 
在Apache中

錯誤日誌是什麼和端口80是空的。爲什麼仍然是橙色的,並沒有啓動?任何想法?我在httpd-vhost.conf中擁有比www /文件夾中的項目更多的虛擬主機(沒有足夠的時間進行復制)是否有可能由此造成錯誤?

回答

3

首先,如果Apache無法啓動,看看Windows事件日誌下

Event Viewer -> Windows Logs -> Application 

,然後尋找錯誤從Apache

Source報告如果Apache纔可以打開它的錯誤失敗日誌,將錯誤寫入事件日誌。

二來測試你的http.conf文件所包含的httpd.conf中的任何文件的好方法是做到這一點: -

啓動命令窗口(DOS窗口)

C: 
CD \Users\Rossko\Documents\PHP\wamp\apache\apache2.4.9\bin 
httpd -t 

這應該驗證httpd.conf文件和所有包含的文件,如果有錯誤,它們將用文件名和行號報告。

修復錯誤,然後再次嘗試使用httpd -t命令,直到它回覆OK消息。

如果您定義的虛擬主機數量超過您實際創建的DocumetRoot文件夾的數量,則應該在啓動時在Apache錯誤日誌中報告cannot find file類型的消息。它不應該實際上阻止Apache啓動。

+0

非常感謝,錯誤在httpd-vhost.conf文件中。我有ErrorLog和CustomLog路徑不好 – 2014-10-06 19:51:24