3 回答

TA貢獻1866條經(jīng)驗 獲得超5個贊
Unclean shutdown of previous Apache run? 重復啟動apache服務進程了吧?service httpd status查看一下apache服務的狀態(tài),如果正在運行,關(guān)閉。如果沒有,查看一下ps -ef|grep httpd進程,殺掉所有httpd進程,再重啟。

TA貢獻1828條經(jīng)驗 獲得超13個贊
你好,安裝了Windows10系統(tǒng)后,裝Apache是啟動不了的,你查看一下80端口是不是被占用。運行cmd輸入netstat-aon|findstr:80,發(fā)現(xiàn)pid是4的進程占用著80端口,這還是一個系統(tǒng)進程,kill不掉。所以只能另想法:1、在運行欄目處輸入regedit打開注冊表:2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP3、在右邊找到Start這一項,將其改為0(默認應該是3)4、重啟系統(tǒng),System進程不會占用80端口重啟之后,再啟動Apache就可以了。

TA貢獻1757條經(jīng)驗 獲得超7個贊
在httpd.conf文件中添加 Win32DisableAcceptEx 標記,如下:
\< IfModule mpm_winnt.c\>
ThreadsPerChild 1000
MaxRequestsPerChild 10000
Win32DisableAcceptEx
\</IfModule\>
這 樣可以允許并發(fā)連接更大一些。同時性能上也不會有明顯的降低. 一般,這樣設置基本就能搞定,但是我碰到的情況,就是想上面那樣關(guān)閉AcceptEx,也會出現(xiàn)類似問題,Apache還是不能正常運作, error.log 出項了大量的:Sat Dec 24 17:21:28 2006] [warn] (OS 64)指定的網(wǎng)絡名不再可用。 : winnt_accept: Asynchronous AcceptEx failed
添加回答
舉報