PHP从5.2升级到5.3/5.4后,本地访问变慢
本文简要介绍了PHP从5.2升级到5.3或5.4后本地访问变慢的原因和解决方案。
以前使用的是PHP-5.2.17,也就是5.2的最后一个版本,我想现在使用最多的也是这个。 今天升级到了PHP-5.4.12,但发现MySQL配置等没有变化,对本地服务器的访问非常慢,访问一个页面需要1秒以上。 但是,由于访问静态页(即不需要数据库连接的页)的速度很快,所以几乎可以断定问题出在MySQL上。
我简单搜索了一下,其实关于这个问题的网上反馈还很多。 那么,这里作为参考的答案也简单说一下。
响应时间过长的原因是PHP从5.3版连接到数据库的方式发生了变化。 当前,数据库信息配置如下
1
2
3
4
5
6
7
8
$host='localhost ';
$dbname='test ';
$username='root ';
$password='root ';
?
这本身没有问题。 但是,在PHP-5.3以后的版本中,考虑是IPv4还是IPv6,面对localhost会犹豫,因此响应时间可能会过长。
关于解决方法,简单地修改主机地址就可以了。
1
2
3
4
5
6
7
8
$host='127.0.0.1 ';
$dbname='test ';
$username='root ';
$password='root ';
?
因此,本地访问速度基本上与PHP-5.2.x版本相同。