我正在使用安装了XAMPP的Windows PC(本地主机)。有时它加载页面非常快,有时加载得很慢。
所以,我查找了一些资料并被建议使用WAMP。我安装了WAMP,但是页面加载速度仍然非常慢。没有重负载或其他问题,所有端口也都开放了。
有任何想法吗?
我正在使用安装了XAMPP的Windows PC(本地主机)。有时它加载页面非常快,有时加载得很慢。
所以,我查找了一些资料并被建议使用WAMP。我安装了WAMP,但是页面加载速度仍然非常慢。没有重负载或其他问题,所有端口也都开放了。
有任何想法吗?
这是一个对我很有用的解决方案。
尝试更改apache/conf/httpd.conf
中以下两个条目,将OFF
更改为ON
:
EnableMMAP on
EnableSendfile on
此外,请在您的php.ini
文件中启用并设置realpath_cache_size = 4m
。
如果您正在使用InnoDB数据库,请在my.ini
中启用并设置:
innodb_flush_log_at_trx_commit = 2
最后,似乎对于一些人来说这个方法是有效的:编辑你的主机(C:\Windows\System32\drivers\etc\hosts
)并添加以下内容
127.0.0.1 localhost
127.0.0.1 127.0.0.1
并进行评论:
\# ::1 localhost
尝试将以下内容添加到 hosts 文件中:
127.0.0.1 127.0.0.1
127.0.0.1 localhost
并注释掉此行:
# ::1 localhost
您可以在 C:\Windows\System32\drivers\etc 找到 hosts 文件。
非常慢是一个非常普遍的问题,但当我第一次安装IIS并与Apache一起运行时,以及在我进行Windows更新后(配置被重置?)也发生了这种情况。
无论如何,发生的情况是,IIS开始与端口443(SSL)上的Apache发生冲突,因此我不得不使用以下命令在IIS上禁用SSL,以便Apache再次快速运行:
c:\inetpub\adminscripts\>adsutil set w3svc/1/securebindings "::"
希望这可以帮助您。
编辑:我还发现,如果我安装了ColdFusion并且服务在启动过程中超时,那么Apache将运行得非常缓慢。如果您安装了ColdFusion,请运行services.msc并检查主要服务是否正在运行。如果有效,请尝试调整启动时间(http://www.ahphosting.net/support/Customer/KBArticle.aspx?articleid=23),以便它会在下次重新启动时自动启动。
奇怪的是,IP主机/地址更改对我有用。
我使用XP,并且一直在我的hosts文件中拥有“127.0.0.1 localhost”。
最近(可能是在某些Windows更新之后,可能是在将其他应用程序目录添加到我的xampp htdocs之后,可能是在安装与这些端口冲突的其他内容之后?)页面 - 即使是简单的HTML页面 - 开始加载得非常缓慢。
仅仅注释掉我的hosts文件中的“127.0.0.1 localhost”行似乎已经解决了问题 - 现在页面加载速度一致快速。