Apache异常:[error] (OS 10038)在一个非套接字下尝试了一个操作

Apache错误:[error] (OS 10038)在一个非套接字上尝试了一个操作

Apache错误:[error] (OS 10038)在一个非套接字上尝试了一个操作
2011年10月27日
  日志如下:[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使用率50%, 无法运行PHP,甚至HTML也无法访问!
  解决办法一:
  可能是安装了某些程序修改了Winsock,使用netsh winsock reset 命令修复Winsock重启计算机即可!
  解决办法二:
  在httpd.conf文件中添加 Win32DisableAcceptEx 标记,如下:
  
  ThreadsPerChild 1000
  MaxRequestsPerChild 10000
  Win32DisableAcceptEx
  
  解决办法三:
  1、网上邻居-;本地连接-;属性-;internet协议(TCP/IP)-;属性-;高级 -;wins标签-;去掉启用LMhosts查询前的勾. 2、控制面版-;windows防火墙-;高级标签-;本地连接设置-;服务的标签里勾选安全Web服务器(HTTPS)。
  3、然后重启Apache
  三种办法可能有些不能解决问题,所以可以一个一个试