2014-10-07 128 views
0

嗨我安裝在虛擬機器上運行的Windows 7上的xampp我的apache昨天工作正常,但突然它今天停止工作。我查看錯誤日誌,但它只顯示昨天的日誌,今天的日誌沒有得到更新,我找不到確切的錯誤。xampp apache 2.4.9突然停止工作

但是,當我開始在XAMPP控制面板中的阿帕奇它顯示了以下錯誤

3:18:48 PM [Apache] Error: Apache shutdown unexpectedly. 
3:18:48 PM [Apache] This may be due to a blocked port, missing dependencies, 
3:18:48 PM [Apache] improper privileges, a crash, or a shutdown by another method. 
3:18:48 PM [Apache] Press the Logs button to view error logs and check 
3:18:48 PM [Apache] the Windows Event Viewer for more clues 
3:18:48 PM [Apache] If you need more help, copy and post this 
3:18:48 PM [Apache] entire log window on the forums 

我試圖改變港口,但得到了同樣的錯誤不知道如何着手,請幫我解決這個issue.Thanks提前。

注意:這個問題已經被問及,我試過這些解決方案,但同樣的錯誤存在。

+0

閱讀Windows事件查看器,可能窗口由於某種原因停止了apache進程 – 2014-10-07 11:58:01

回答

2

嗨,我找到了答案自己通過在cmd中挖掘出的問題,我跑的命令

netstat -a 

它會顯示在我的情況下,端口80所使用的端口沒有被使用,因此誤差是不是因爲端口問題

如果問題不是繁忙的端口,您還可以嘗試以下操作:在XAMPP配置面板中選擇「顯示調試信息」。你會發現這個選項在配置面板啓用此選項,並單擊保存它將顯示正在執行的文件,就像啓動Apache時,你會看到像「執行」c:\ xampp \ apache \ bin \ httpd.exe 「。如果你在cmd提示符下運行相同的命令,它會清楚地顯示錯誤文件名和行號

所有你需要做的就是找到相應的文件在代碼中挖並解決它。你的問題將來解決。

在我的情況我在虛擬主機配置錯誤更改文件/xampp/apache/conf/extra/httpd-vhost.conf線27從

##<VirtualHost *:80> 
    ##ServerAdmin [email protected] 
    ##DocumentRoot "C:/xampp/htdocs" 
    ##ServerName www.example.com 
    ##ServerAlias www.dummy-host.example.com 
    ##ErrorLog "logs/dummy-host.example.com-error.log" 
    ##CustomLog "logs/dummy-host.example.com-access.log" common 
##</VirtualHost> 
更改爲

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs/snipe-it/public" 
    ServerName localhost 
    ##ServerAlias www.dummy-host.example.com 
    ##ErrorLog "logs/dummy-host.example.com-error.log" 
    ##CustomLog "logs/dummy-host.example.com-access.log" common 
</VirtualHost> 

並重新啓動我的Apache我的問題得到解決。