Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 localhost 無法開啟解決方案:檢查 WAMP 服務、啟動 Apache/MySQL、安裝系統服務、端口衝突排查

編輯:Win7 系統應用技巧

瀏覽器輸入 https://localhost 無法開啟本地開發環境 (WAMP/XAMPP/APMServ 等),通常為 Apache/MySQL 服務未啟動、服務未安裝為系統服務、端口 80/3306 被佔用、防火牆阻擋。本文提供標準排查與修復流程。

排查步驟

  1. 確認 WAMP 圖示狀態:工作列通知區域 WAMP 圖示應為**綠色** (全部服務啟動)。若為紅/橙色,點擊圖示查看哪項服務未啟動。


  2. 若 WAMP 圖示非綠色,點擊圖示 →「Apache」/「MySQL」→「Service」→「Start/Resume Service」嘗試啟動。
  3. 若服務無法啟動,檢查 Windows 服務:
    Win+R → services.msc → 尋找 wampapache64 / wampmysqld64 (名稱視安裝版本) → 若狀態非「執行中」,右鍵「啟動」。

  4. 若服務列表中**找不到**對應服務,需安裝為系統服務:
    WAMP 圖示 →「Apache」→「Service」→「Install Service」
    WAMP 圖示 →「MySQL」→「Service」→「Install Service」


  5. 安裝完成後,WAMP 圖示 →「Restart All Services」重啟所有服務。
  6. 瀏覽器重新訪問 https://localhost (預設端口 80),應正常開啟 WAMP 首頁。

常見阻礙與對策

問題檢查方法解決方案
端口 80 被佔用 (常見:IIS、Skype、VMware、TeamViewer)管理員 CMD:netstat -ano | findstr :80 記下 PID → 工作管理員找對應程式停用佔用程式 / 修改 Apache httpd.conf Listen 8080 → 訪問 https://localhost:8080
端口 3306 被佔用 (另一 MySQL 實例)netstat -ano | findstr :3306停用衝突實例 / 修改 MySQL my.ini port=3307
防火牆阻擋控制台 → Windows 防火牆 → 允許應用程式 → 勾選 Apache/MySQL新增輸入規則允許 TCP 80/3306
hosts 檔案異常C:\Windows\System32\drivers\etc\hosts 檢查 127.0.0.1 localhost 是否存在修正 hosts 檔案
Apache 設定錯誤WAMP 圖示 → Apache → error.log 查看錯誤詳情依錯誤修正 httpd.conf / 虛擬主機設定

小結

Win7 localhost 無法開啟 90% 為 WAMP 服務未啟動或未安裝為系統服務。依序:檢查圖示狀態 → 手動啟動服務 → 安裝系統服務 → 重啟所有服務 → 排查端口衝突/防火牆/hosts。開發環境建議固定 Apache 端口 8080、MySQL 端口 3307 避免系統服務衝突。

Copyright © Windows教程網 All Rights Reserved