最简单的脚本:
<?php echo 'hello';
执行大约需要 3 秒。 Apache 似乎有一个很大的时间间隔等待它提供一个网页。
我尝试关闭防病毒软件、禁用 ipv6 等,但 Apache 仍然很慢。我该怎么办?
编辑:
附加信息:
- Apache 2.2
- PHP 5.2
- 它只是动态 PHP 文件。立即提供静态文件 (html)
- 与系统规范无关,是新电脑
Apache 错误日志中的 PHP 通知很少:
[Thu Jul 01 08:37:21 2010] [error] [client 127.0.0.1] PHP Notice: Undefined variable: ref in D:\\data\\o\\WebProjects\\elearning\\application\\modules\\clientarea\\controllers\\ViewController.php on line 578, referer: http://elearning/clientarea/view/course/teid/1/cid/1
最佳答案
通常认为此问题是由您的防火墙干扰或在您的网络接口(interface)上启用 IPv6 引起的,但是这些解决方案并没有解决我的问题。事实证明,默认情况下,位于“C:\Windows\System32\drivers\etc\hosts”的 Windows 7 主机文件已将此行注释掉:
# 127.0.0.1 localhost
在我的例子中,简单地取消注释这一行将本地主机性能恢复到它应该的状态,而不是每次页面加载时令人讨厌的 3-5 秒等待。请记住,您需要运行具有管理员权限的文本编辑器才能编辑主机文件。
关于php - Windows 7 上的 Apache 非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3141179/