Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 電腦軟體介紹

PHPStudy 80 端口被佔用無法啟動 Apache?CMD + 任務管理員 3 步精準釋放

編輯:電腦軟體介紹

現象:PHPStudy 啟動 Apache 報錯「80 端口被佔用」

PHPStudy 整合環境預設 Apache 監聽 80 端口。若系統中已有其他程式佔用 80 端口(常見:IIS、Nginx、VMware Workstation、Skype、某些惡意軟體),Apache 將啟動失敗。本文教學用 Windows 內建工具精準定位並釋放佔用進程。

步驟 1:CMD 查詢 80 端口對應 PID

  1. Win+R → cmd → Enter(建議 Ctrl+Shift+Enter 管理員模式)。
  2. 輸入 netstat -ano | findstr :80 → Enter。
  3. 輸出範例:
    TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
    最後一欄 PID = 4 即為佔用 80 端口的進程識別碼。

PHPStudy 80 端口被佔用錯誤

netstat -ano 查詢 80 端口

netstat 輸出顯示 PID 4

netstat 輸出細節

步驟 2:任務管理員定位 PID 對應程式

  1. Ctrl+Shift+Esc 開啟任務管理員 → 「詳細資料」分頁。
  2. 點擊「PID」欄位標題排序,找到 PID = 4 的行。
  3. PID 4 通常是 System 核心進程,代表 HTTP.sys 核心驅動 正在監聽 80 端口,常見原因:
  • IIS (Internet Information Services) 已啟動。
  • Windows 遠端管理 (WinRM) 服務。
  • SQL Server Reporting Services (SSRS)。
  • BranchCache 服務。

任務管理員 PID 4 System 進程

任務管理員選擇顯示 PID 欄位

步驟 3:釋放 80 端口(三種方案擇一)

方案 A:停用 IIS(最常見、最徹底)

  1. 「控制台」→ 「程式和功能」→ 「開啟或關閉 Windows 功能」。
  2. 取消勾選 Internet Information Services → 確定 → 重開機。

方案 B:停用 WinRM 服務(不需 IIS 時)

  1. Win+R → services.msc。
  2. 找到 Windows Remote Management (WS-Management) → 右鍵「內容」→ 啟動類型「停用」→ 「停止」→ 確定。

方案 C:讓 Apache 改用其他端口(不動系統服務、最快)

  1. 開啟 PHPStudy 面板 → 「其他選單」→ 「開啟配置檔」→ httpd.conf。
  2. 搜尋 Listen 80 → 改為 Listen 8080(或 8088、8888 等未被佔用端口)。
  3. 同檔案搜尋 ServerName localhost:80 → 改為 ServerName localhost:8080。
  4. 儲存 → 重新啟動 Apache。
  5. 以後存取本地專案網址改為 https://localhost:8080/。

驗證與後續

  1. 回到 PHPStudy 面板點擊「啟動」Apache,應顯示綠色「運行中」。
  2. 瀏覽器開啟 https://localhost/(或 :8080)測試 phpinfo 頁面。
  3. 若選方案 C,建議在專案虛擬主機設定中同步修改端口,避免後續混淆。

進階:PowerShell 一鍵查詢並顯示進程名稱

Get-NetTCPConnection -LocalPort 80 -State Listen | Select-Object LocalPort, State, OwningProcess, @{Name='ProcessName';Expression={(Get-Process -Id $_.OwningProcess).ProcessName}}

輸出直接顯示進程名稱(如 `httpd`、`nginx`、`System`),免去跨對 PID 步驟。

常見 PID 對照表

PID常見進程處理建議
4System (HTTP.sys)停用 IIS/WinRM/SSRS 或改 Apache 端口
其他nginx.exe / httpd.exe / vmware-hostd.exe / Skype.exe對應軟體內部設定改端口或停用服務

三步定位、精準釋放,PHPStudy Apache 秒啟動,開發環境零阻礙。

Copyright © Windows教程網 All Rights Reserved