WampServer 服务运行正常,PHP页面去无法运行,httpd.exe进程占CPU 超过50%,后来终于找到解决的办法。
日志如下:[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.exe进程超高,PHP页面打不开问题)
解决办法二:
在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。