80埠被佔用,Apache啟動不了,終極解決方案
阿新 • • 發佈:2019-01-27
今天啟動Apache的時候老是提示失敗,很簡單,使用 netstat -ano 發現80埠被佔用。如圖所示:
按照PID 來說:在工作管理員中檢視PID 的程序名
既然是system。那麼 應該不回是真正的系統。
而是 微軟的其他系列產品的程序在執行。
【注意:我已經在服務 services.msc中結束了 IIS ADmin 服務】
但是 其實 IIS 服務真正沒有關閉。
80埠也被IIS 7.5佔用:
於是開啟 IIS 管理器。
在 IIS 根目錄右擊 --->停止
之後在回頭來 繼續在cmd中執行 netstat -ano 發現80埠已經沒有佔用了。
(如果你還安裝了其他的微軟產品比如 sql 等可以停止其服務測試(不過SQL 應該不影響,因為SQL 幾乎不會使用80埠))
不過在有些時候,按照上面的辦法依舊沒有解決問題;
下面介紹另一種辦法:
開啟:執行,輸入”RegEidt“,開啟登錄檔編輯器。
如圖,在左邊依次將其展開(HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/HTTP)
HTTP在下方,需要往下拖動。之後選中HTTP。選中之後,我們就會看到右邊有一個Strart檔案,雙擊。
之後將其數值修改為"0",點選確定。儲存
之後在回頭來 繼續在cmd中執行 netstat -ano 發現80埠已經沒有佔用了。