共计 841 个字符,预计需要花费 3 分钟才能阅读完成。
下述訊息顯示 Port80 被佔用 當然可以透過改 Port 的方式啟用 但是這邊不寫
這邊先紀錄要關哪些東西 我寫成批次檔 直接一口氣關閉即可
下午 09:31:18 [Apache] Problem detected!
下午 09:31:18 [Apache] Port 80 in use by “Unable to open process” with PID 4!
下午 09:31:18 [Apache] Apache WILL NOT start without the configured ports free!
下午 09:31:18 [Apache] You need to uninstall/disable/reconfigure the blocking application
下午 09:31:18 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
主要原因:process id 4 “NT Kernel & System”
process id 4 有可能是以下幾種服務導致的:
- IIS
- SQL Server Reporting services
- Web Deployment Agent Service
- World Wide Web Publishing service
將上述影響的程式寫成批次檔關閉即可
@echo off
echo 還原影響 XAPMM 開啟的相關服務 (Port 80)
net start ReportServer$SQLEXPRESS
echo.
echo 還原完成,按任意鍵退出 & pause
exit
@echo off
echo 關閉影響 XAPMM 開啟的相關服務 (Port 80)
net stop ReportServer$SQLEXPRESS
echo.
echo 關閉完成,按任意鍵退出 & pause
exit
除此之外如果電腦開機自動執行 Skype 也會導致 Port 80 in use by “Unable to open process” with PID 4!
此時只要關閉 Skype 後 再開起 XAMPP 相關服務即可 最後再開 Skype 仍然可以正常使用