Apache錯誤:[error] (OS 10038)在一個非套接字上嘗試了一個操作
我用過第一個辦法 ,好用。
cmd 執行 netsh winsock reset 后 重啟計算機
日志如下:[Mon Dec 31 18:51:47 2007] [error] (OS 10038)在一個非套接字上嘗試了一個操作。 : Child 1732: Encountered
too many errors accepting client connections. Possible causes: dynamic address renewal, or incompatible VPN or
firewall software. Try using the Win32DisableAcceptEx directive. 問題:Apache 的httpd.exe進程CPU使用率超過98%, 無
法運行PHP,甚至HTML也無法訪問!
解決辦法一:
可能是安裝了某些程序修改了Winsock,使用netsh winsock reset 命令修復Winsock重啟計算機即可!
解決辦法二:
在httpd.conf文件中添加 Win32DisableAcceptEx 標記,如下:
< IfModule mpm_winnt.c\> ThreadsPerChild 1000 MaxRequestsPerChild 10000 Win32DisableAcceptEx < /IfModule\>
解決辦法三:
1、網上鄰居-;本地連接-;屬性-;internet協議(TCP/IP)-;屬性-;高級 -;wins標簽-;去掉啟用LMhosts查詢前的勾. 2、控制面
版-;windows防火牆-;高級標簽-;本地連接設置-;服務的標簽里勾選安全Web服務器(HTTPS)。 3、然后重啟Apache
三種辦法可能有些不能解決問題,所以可以一個一個試