IE10(Windows 8)崩溃了Apache

时间:2012-11-07 13:55:24

标签: apache windows-8 internet-explorer-10

刚刚安装了Windows 8,我很难在其上运行Apache。

在httpd.conf文件上进行了几次调整(由于WWAHost.exe而改变了端口,并且由于IPv6而允许:: 1)我终于运行了(安装了EasyPHP)但是当我在IE10上打开一些本地站点时, Apaches停止响应并继续尝试永久加载页面。

我认为这与IE10有关,因为在IE上加载任何本地网站之前,其他浏览器工作正常。之后我必须重新启动Apache再次工作,不再使用IE10以保持运行。

你有同样的问题吗?

4 个答案:

答案 0 :(得分:16)

我遇到了类似的问题,并设法使用以下解决方案进行修复 见http://astutelogic.com/ie-freezes-easyphp-apache/。 由于我已经拥有现代Apache,我刚刚添加了

AcceptFilter https none 
AcceptFilter http none 
EnableSendfile Off 
EnableMMAP off
在loadmodules部分之前

。 这就像一个魅力。

我的配置是:Apache 2.4.4,即10

答案 1 :(得分:1)

我在Win7上使用IE10运行Apache 2.4.2(EasyPHP 12)时遇到了同样的问题,虽然我认为我在astutelogic.com找到了一个似乎有用的解决方案......至少,将Apache升级到2.4 .4使用那些为我工作的指示。

我从Apache Lounge下载了Apache二进制文件,然后在解压/重命名步骤之后,我将当前的'php.ini'和'httpd.conf'文件复制到新文件夹中,并将其他行添加到我的'httpd .conf'文件按照说明。

根据链接页面,有关开发服务器与实时服务器的说明:

  

据我所知,AcceptFilter指令仅适用于FreeBSD和Linux(在较小程度上),因此在Windows上使用它们没有任何好处。我可能是错的...在任何情况下,它只是一个开发环境,所以慢几毫秒不应该是一个问题。

<强>更新

刚刚发现EasyPHP 13.1已经发布,它随Apache 2.4.4一起发布。如果你还没有尝试我上面链接的步骤(或者只是更新了EasyPHP),我建议你只需下载更新的堆栈。

答案 2 :(得分:0)

我一直在尝试在Windows 7上修复IE10上的相同问题,并发现使用兼容模式可以缓解使用localhost网站的大部分延迟。

我知道这不是一个完全解决方案,但我也在Windows 8上遇到过这些问题,并尝试了常见的修复无济于事。

答案 3 :(得分:0)

可能与ThreadsPerChild有关。

检查error.log和httpf.conf:

# Server-pool management (MPM specific)
#Include conf/extra/httpd-mpm.conf

我在IE10中遇到了同样的问题,但现在我似乎无法重现它。通常我使用Firefox,没有问题。似乎我在更新到Apache 2.4后遇到了这个问题。