3 回答

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

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

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