Ric*_*nop 5 php apache windows-7
最简单的脚本:
<?php echo 'hello';
Run Code Online (Sandbox Code Playgroud)
执行大约需要3秒钟.在Apache服务于网页之前,似乎有很长的时间间隔.
我尝试关闭防病毒,禁用ipv6等,但Apache仍然很慢.我该怎么办?
编辑:
附加信息:
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
Run Code Online (Sandbox Code Playgroud)
Fuu*_*Fuu 14
通常建议此问题是由您的防火墙干扰或在您的网络接口上启用IPv6引起的,但是这些解决方案并没有为我解决问题.事实证明,默认情况下Windows 7主机文件"C:\ Windows\System32\drivers\etc\hosts"已将此行注释掉:
# 127.0.0.1 localhost
Run Code Online (Sandbox Code Playgroud)
在我的情况下,简单地取消注释这一行将localhost性能改回原来的状态,而不是每次加载页面时令人讨厌的3-5秒等待.请记住,您需要运行具有管理员权限的文本编辑器来编辑hosts文件.
我遇到过同样的问题.修改主机文件并没有提高页面加载速度.搜索了几个小时后,我终于找到了解决方案.
我更改了我的httpd.conf文件,以便将侦听地址绑定到一个IP地址而不是所有可用的接口:
#Listen 80
Listen 127.0.0.1:80
Run Code Online (Sandbox Code Playgroud)
现在所有的网页都是即时加载而不是~10秒.
希望这有帮助.
编辑:实际上它没有解决问题,它仍然是随机慢.我不得不承认,我最终将我的网络服务器移到了一个linux虚拟机上,我再也没有观察到任何慢响应时间.
| 归档时间: |
|
| 查看次数: |
8229 次 |
| 最近记录: |