解決Apache 80端口被占用問題


如果80端口被占用,安裝Apache的過程中,可能不能成功安裝Apache的Servcie。如果不能正確安裝Apache Service,那么執行Start或Restart等命令時,會報如“找不到Apache2的Service”的錯誤,然后執行失敗。這樣的話,修改了 httpd.conf文件,將端口改為其它值(如8088)也無法正確啟動Apache服務。


① “開始”--“運行”輸入cmd,打開命令行窗口

②在命令行中輸入netstat -aon,查看端口

③找到80端口(0.0.0.0:80這個就是),記下PID, 然后打開任務管理器,進入進程。

④在進程列表中添加”PID“列,然后找到PID對應的進程就可以了。在進程里找到與80端口相對應的PID,一般有倆個,要特別注意!

⑤然后選擇,點擊右下角“結束任務”把結束進程

⑥重新啟動下要啟動服務,如果不行,在看下是否還有其他進程占用端口。

⑦如果進程很多頁,可以分頁命令進行分頁查看netstat -aon|more

_________________________________________________________

Windows10下80端口被PID為4的System占用導致Apache無法啟動的分析與解決方案

運行netstat -aon | findstr :80 ,發現pid是4的進程占用着80端口,這還是一個系統進程,kill不掉。所以只能另想辦法:

1、打開注冊表:regedit

2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP

3、在右邊找到Start這一項,將其改為0

4、重啟系統,System進程不會占用80端口

重啟之后,再啟動Apache就可以了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM