Apache 错误信息,各种方法都试过了

error在一个非套接字上尝试了一个操作。 : Too many errors in select loop. Child process exiting.

环境:
win7 64bit
apache 2.2
php 5.2.9

尝试过的方法:

  1. 编辑httpd.conf (解决CPU占用问题,网页仍无响应)
    Win32DisableAcceptEx ##加入这行
    ThreadsPerChild 250
    MaxRequestsPerChild 0

  2. WinSock重置,netsh winsock reset (无效)

  3. 去掉启用LMhosts查询 (无效)
    1、网上邻居-;本地连接-;属性-;internet协议(TCP/IP)-;属性-;高级 -;wins标签-;去掉启用LMhosts查询前的勾.
    2、控制面版-;windows防火墙-;高级标签-;本地连接设置-;服务的标签里勾选安全Web服务器(HTTPS)。
    3、然后重启Apache

首先要确定,是什么导致了上述了错误发生的?比如,配置不正确,或者自己程序问题等等。
确认后原因,才能修改它。

我相信新装了apache应该是正常的。

参考Apache suddenly failing to open anything. Does not timeout continues to load
以管理员权限在命令行执行

netsh winsock reset

你需要先定位问题,错误信息只是告诉你了一个大概的方向,但是具体的错误你需要先看Log日志等分析一下,接下来就是进一步分析定位了

你这个错误太广泛了,而且还没贴完提示的错误信息啊,最好是能说明是在做了什么操作或者什么时候才出现这情况的,比如是安装了什么,还是别的
不然无法一下解决问题的,网上很多解决方法都只是针对一种情况的

如果是安装出错的话,你就卸载了,重新安装。如果是配置出错的话,请贴出你的具体配置。或者是你的程序出错。打印日志信息贴出来。帮你看看!

回复各位的疑问:

以上Apache错误信息不是每次都出现,出现的情况很随机,无从考证是什么原因导致的。但只要一出此错误就必须重启服务才能恢复正常运行。