PHPStudy 整合環境預設 Apache 監聽 80 端口。若系統中已有其他程式佔用 80 端口(常見:IIS、Nginx、VMware Workstation、Skype、某些惡意軟體),Apache 將啟動失敗。本文教學用 Windows 內建工具精準定位並釋放佔用進程。
cmd → Enter(建議 Ctrl+Shift+Enter 管理員模式)。netstat -ano | findstr :80 → Enter。TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4





services.msc。httpd.conf。Listen 80 → 改為 Listen 8080(或 8088、8888 等未被佔用端口)。ServerName localhost:80 → 改為 ServerName localhost:8080。https://localhost:8080/。https://localhost/(或 :8080)測試 phpinfo 頁面。Get-NetTCPConnection -LocalPort 80 -State Listen | Select-Object LocalPort, State, OwningProcess, @{Name='ProcessName';Expression={(Get-Process -Id $_.OwningProcess).ProcessName}}
輸出直接顯示進程名稱(如 `httpd`、`nginx`、`System`),免去跨對 PID 步驟。
| PID | 常見進程 | 處理建議 |
|---|---|---|
| 4 | System (HTTP.sys) | 停用 IIS/WinRM/SSRS 或改 Apache 端口 |
| 其他 | nginx.exe / httpd.exe / vmware-hostd.exe / Skype.exe | 對應軟體內部設定改端口或停用服務 |
三步定位、精準釋放,PHPStudy Apache 秒啟動,開發環境零阻礙。