apache無法正常啟動,80端口被占用的解決方法


apache無法正常啟動,80端口被占用的解決方法

網上的方法:

仔細查看提示: make_sock: could not bind to address 0.0.0.0:80

恍然大悟,計算機上安裝了IIS7,80端口已占用。

打開Apache 的配置文件  Apache安裝目錄下的conf/httpd.conf

找到Listen 80 將80改為 81 

重啟Apache訪問 http://localhost:81

實際解決辦法:

    在cmd中輸入netstat –ano命令,發現80端口被一個PID為4的服務所占用,打開任務管理器,發現PID為4的進程為系統進程,其描述信息為NT Kernel & System,在服務里面又找不到PID為4的服務,所以沒法停掉服務。

    這種情況基本上就是谷歌和度娘的事了,搜出來的結果大部分不靠譜,要么說迅雷等下載軟件會占用8端口,要么說IIS占用了該端口。事實上,我機器上這些服務都沒啟動。那么究竟是什么原因呢?還好,偶然間看到一個頁面說MS SQL Server的報表服務會占用80端口(寫日志的時候已經找不到鏈接了,恕未引用),於是打開windows服務,找到SQL Server Reporting Services (MYSQLSERVER),把它停掉,再安裝PHPnow,發現果然能順利安裝。

    以后遇到類似問題,關掉SQL Server Reporting Services (MYSQLSERVER)也可以作為一種嘗試了。


免責聲明!

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



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