xampp中的apache啟動不了顯示busy的解決方案


第一種方案:

 

具體問題看看【xampp\apache\logs】下apache的log文件,看看有什么錯誤的信息,還有,你不選擇apache前面的SVC試一試,還有就是安裝XAMPP文件夾不要有中文,再試試看。說錯莫怪啊。

 

第二種方案:

*****************************************************************************************************

今天在windows2003下安裝Xampp 1.77版本。

安裝很多次總是Apache不能啟動點start的話,會出現:
busy...
warning:terminating worker thread 0

pache started [Port 80]
如下圖

為了解決以上問題我在網上查了一天資料,發現解決方法有以下幾種:

1.

需要關掉 6.mod_perl 模塊
# Perl settings
#Include "conf/extra/httpd-perl.conf"
於是我把httpd.conf里的Include "conf/extra/httpd-perl.conf"注釋掉了

2.

查看端口占用:運行cmd -> netstat -ano, 將占用端口的程序關閉即可Xampp中Apache無法啟動的解決方法簡單的就是修改80和443端口。在啟動XAMPP時,如果報80/443端口被占,可以修改此軟件的端口
打開xampp\apache\conf\httpd.conf文件把80修改為8081;打開xampp\apache\conf\extra\httpd-ssl.conf文件把443修改為4433或者關閉SSL擴展

3.最后重新安裝windows 2003再次安裝Xampp1.77.exe,並且也沒發現有什么占用80端口的程序。

以上三種方法經一天各種嘗試之后(頭都快大了!)仍舊不能正常運行Xampp1.77下的Apache,依然是同樣的問題。

最后找一個舊版本Xampp1.74壓縮包版的,一次Apache就啟動成功。

感覺Xampp1.77還是不穩定,建議使用Xampp1.74   如果那位大俠有好的解決方法,希望能進行探討。

Xampp.1.74下載地址:

http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.7.4/

解決方案3:

首先查看是否ISS 占用80端口了

解決方法一

經多方查詢資料,原來是因為80端口被別的程序占用了,所以這個端口很busy,從而導致apache無法啟動的。解決方法如下:
1、運行-cmd,然后輸入netstat -ano,回車;
2、查看本地地址中包含xx.xx.xx.xx:80的那一行的pid,為幾個數字,把這幾個數字記下來;
3、啟動“任務管理器”——“進程”,在工具欄——“選擇列”前面的框打上勾;
4、然后查看與剛才那個pid對應的是哪個程序,很容易就會找到,就是它占用了80端口;
5、直接將其停止或者使用優化大師等工具使之開機不啟動。
如果沒有任何的端口占用,請查看XAMMPP 安裝目錄下的\apache\logs error.log文件
查看報錯內容
“(OS 10048)通常每個套接字地址(協議/網絡地址/端口)只允許使用一次。 : make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs”
如果是433的話
請把模塊SSL 禁止掉,就OK了。
具體操作如下:
打開XAMPP 操作窗口,點開Setup; 輸入數字3 就OK了。 就已經把SSL 禁止掉了。
Apache 就可以正常運行了 !!!!!!!!!!!


免責聲明!

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



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