XAMPP Apache 非port占用,無法開啟的解決方法

XAMPP 非port佔用,無法啟動Apache的解決方法。

相信如果XAMPP無法開啟,大部份在網路上搜尋到的解決方式,都是網路端口port被占用,或者是Skype影響到。但這次卻遇到非port被占用,以及電腦根本沒有skype還是無法啟動XAMPP Apache的窘境。因此在成功解決問題後,特別寫了非port占用,無法開啟的解決方法這一篇筆記。

Welcome to wanchen travel blog website : )
歡迎來到玩轉芋圓部落格網站,你有全家全盈+PAY 註冊好禮未領取!註冊就送全家美式咖啡 ☕ →點我領取

XAMPP 無法啟動

原本XAMPP都用的很正常,卻在昨天突然啟動Apache時,產生以下訊息:

XAMPP 開啟Apache的錯誤訊息。

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


上面的英文大約是在說Apache因為未知的原因而無法啟動,可能是網路端口阻塞或是權限問題。

但是芋圓已經用了XAMPP很久了,怎麼會突然阻塞Port或是無法啟動,感到很訝異。


逐一審視安裝的軟體

XAMPP 內有附一個 Netstat 的功能,可以檢視現在占用的port,而芋圓最近剛好有安裝新軟體,也有win10的更新,因此先使用了 Netstat 的功能,查看是否是因為新安裝的軟體,造成port被佔用。

XAMPP Netstat 可以知道現在port被佔用情況。

只可惜,芋圓這次遇到的XAMPP 無法啟動apache並非單純 port被佔用,而網路上找到的解決方法大部份都是指向port被佔用而已,或者是skype影響到。


偵錯解決方法

因為XAMPP無法啟動apache已經確定不是port被佔用了,因此需轉向偵錯的方式去找到錯誤的起源。

請點選XAMPP右側工具欄的shell,會啟動CMD指令視窗。

XAMPP 的shell功能。
CMD的視窗,請輸入Apache_Start.bat

這時候請輸入 Apache_Start.bat ,按下2次ENTER就可以進行偵錯了!


錯誤原因

錯誤位置,每個人的都會不同,芋圓是在568行出現錯誤。

大家可以看到,芋圓的xampp apache 無法啟動,是因為,httpd.conf這支檔案的第 568 行出現錯誤。因此只要解決此錯誤後,就可以成功執行囉!


成功啟動Apache

成功啟動XAMPP的Apache

以上就是如果你的XAMPP 無法啟動Apache,又非PORT被佔用,也不是被 skype 影響到,可以使用 shell功能,輸入 Apache_Start.bat 來進行偵錯看看,看你的錯誤位置是在哪裡,只要依據錯誤訊息解決錯誤,就可以啟動Apache囉!

玩轉芋圓讀者優惠專區

★玩轉芋圓旅遊手札 讀者優惠點我

★喜歡玩轉芋圓旅遊手札嗎?歡迎下載APP 把部落格文章帶著走!

玩轉芋圓app

★wanchen畫的line貼圖
實用橘貓貼圖 Orange cat オレンジ ねこ→前往貼圖

★預訂門票行程推薦klook

★買藥妝必領 日本藥妝家電優惠
Japantaxi 「88DFB5」日本計程車折價券 ¥500jpy
Amazon 日本亞馬遜 挖寶購物好好買
美國亞馬遜 Amazon 刴手勸敗

★飯店訂房
agoda限定優惠台灣人高使用率訂房網站
booking中文訂房全球旅遊玩透透

★機票預訂
skyscanner機票比價快速好用找便宜機票

★其他優惠
GLOBAL WiFi上網分享器租借8折

發表迴響