Localhost呈现页面非常慢

时间:2013-02-09 21:34:45

标签: php apache pdo localhost

我的localhost呈现页面很慢。一切甚至简单的html渲染大约需要2-5秒。我研究了它并通过替换来解决它:

new \PDO(... ':host=localhost' ...);

new \PDO(... ':host=127.0.0.1' ...);

任何人都可以向我解释或给我一个链接,以了解为什么localhost正在放慢速度以及如何将其更改为IP使其变得非常快。现在它甚至可以在不到一秒的时间内渲染出复杂的查询,大约需要5-10秒。

使用IP替换localhost也有任何安全问题吗?我的意思是,如果我现场托管我的项目,并且我将localhost替换为主机的IP,它会对任何类型的安全性产生影响吗?

非常感谢

2 个答案:

答案 0 :(得分:3)

我认为这可能与您在运行脚本的服务器上启用IPv6有关。我对网络主题不太了解,但已经多次讨论过这个问题。

我找了一篇可以提供更好解释的文章,我想我发现了一篇:MySQL and Localhost Performance(它来自2011年,但在很多情况下仍然适用)。

答案 1 :(得分:2)

对我有用的解决方案是编辑 httpd.conf 并通过评论此行来禁用CGI模块的加载:

LoadModule cgi_module modules/mod_cgi.so

评论只是在前面添加,如下所示:

#LoadModule cgi_module modules/mod_cgi.so

重启Apache服务,你应该好好去。