解決 XAMPP 啟動 Apache 發生錯誤

安裝完 XAMPP,點選啟動 XAMPP Control Panel ,遇到錯誤訊息「[Apache] Port 80 in use by "Unable to get info" with PID 2956!」,嘗試啟動 Apache 也發生同樣錯誤。改成使用壓縮檔方式安裝 XAMPP ,即可解決。

1. 問題狀況

該虛擬主機有兩個管理者帳號,使用帳號 A 安裝完 XAMPP,點選啟動 XAMPP Control Panel 發生錯誤。詳細錯誤訊息列在文章後面。




切換到另一個帳號 B 卻看到 XAMPP Control Panel 正在執行,而且 Apache 已經啟動服務。將帳號 B 登出,移除再重新安裝一次 XAMPP ,遇到相同問題。使用 CurrPorts 軟體可以看到 80 port 被 XAMPP 的 Apache httpd.exe 佔用了,所以無法再啟動 Apache 服務。



2. 解決方式

備份重要資料後,移除已安裝的 XAMPP。

重新安裝 XAMPP,但是安裝方式不要選擇安裝檔 (例如: xampp-win32-1.8.3-5-VC11-installer.exe),而是改用壓縮檔 (例如: xampp-win32-1.8.3-5-VC11.zip),解壓縮後放到 c:\xampp 目錄。

再執行 c:\xampp\xampp-controll.exe 啟動 XAMPP Control Panel。再逐一啟動 Apache 和 MySQL 等其他服務。

3. 錯誤訊息

上午 10:19:45  [main] Initializing Control Panel
上午 10:19:45  [main] Windows Version: Windows Server 2008 R2 SP1 64-bit
上午 10:19:45  [main] XAMPP Version: 5.6.24
上午 10:19:45  [main] Control Panel Version: 3.2.2  [ Compiled: Nov 12th 2015 ]
上午 10:19:45  [main] Running with Administrator rights - good!
上午 10:19:45  [main] XAMPP Installation Directory: "c:\xampp\"
上午 10:19:45  [main] Checking for prerequisites
上午 10:19:45  [main] All prerequisites found
上午 10:19:45  [main] Initializing Modules
上午 10:19:45  [Apache] Problem detected!
上午 10:19:45  [Apache] Port 80 in use by "Unable to get info" with PID 2956!
上午 10:19:45  [Apache] Apache WILL NOT start without the configured ports free!
上午 10:19:45  [Apache] You need to uninstall/disable/reconfigure the blocking application
上午 10:19:45  [Apache] or reconfigure Apache and the Control Panel to listen on a different port
上午 10:19:45  [main] The FileZilla module is disabled
上午 10:19:45  [main] The Mercury module is disabled
上午 10:19:45  [main] Starting Check-Timer
上午 10:19:45  [main] Control Panel Ready
上午 10:19:47  [Apache] Problem detected!
上午 10:19:47  [Apache] Port 80 in use by "Unable to get info" with PID 2956!
上午 10:19:47  [Apache] Apache WILL NOT start without the configured ports free!
上午 10:19:47  [Apache] You need to uninstall/disable/reconfigure the blocking application
上午 10:19:47  [Apache] or reconfigure Apache and the Control Panel to listen on a different port
上午 10:19:47  [Apache] Attempting to start Apache app...
上午 10:19:47  [Apache] Status change detected: running
 4. 參考資料



留言