昨天我在 Apache 上的生活还不错。好像在我的笔记本电脑上已经使用了一年多。然而今天它突然决定停止合作。我不明白为什么,我一直在寻找解决方案几个小时。这很重要,因为我无法继续我的工作。
当访问 'localhost' 中的任何地址(包括 'localhost' 本身)时,浏览器将继续加载并且永远不会超时。
这一切似乎都是在今天早些时候进行病毒检查后发生的,我发现病毒扫描程序可能是问题所在。问题出在“system32”目录下名为“service.exe”的文件上。
无论如何,我不仅禁用了我的病毒扫描程序,而且完全从我的系统中卸载了它。我已经添加了
EnableSendfile Off
EnableMMAP Off
Win32DisableAcceptEx
到我的 httpd.conf 文件的底部。
我检查了端口并确保 http.exe 通过其进程 ID 侦听端口 80。该端口 80 是 .conf 文件中设置的正确端口。
在这一切期间,我已经多次重新启动 apache 和我的计算机。
最后几条消息是错误日志
[Fri Jun 21 16:05:14 2013] [error] (OS 10038)An operation was attempted on something that is not a socket. : Too many errors in select loop. Child process exiting.
[Fri Jun 21 16:05:14 2013] [notice] Child 2308: Exit event signaled. Child process is ending.
[Fri Jun 21 16:05:15 2013] [notice] Child 2308: Released the start mutex
[Fri Jun 21 16:05:15 2013] [notice] Child 2308: All worker threads have exited.
[Fri Jun 21 16:05:15 2013] [notice] Child 2308: Child process is exiting
[Fri Jun 21 16:05:15 2013] [notice] Parent: child process exited with status 0 -- Restarting.
页面仍然继续加载并且永远不会超时。我真的不知道。它在这台机器上运行良好已经一年多了。最近我一直在大量使用它来开发一个没有任何问题的新网站。突然间,它无缘无故地停止了工作。由于病毒扫描程序的操作的可能性。但是,我已经让这个扫描仪 (AVG) 运行了几乎一样长的时间,没有任何问题。没有任何意义。
有谁知道如何让它再次工作?