windows 2008 r2下php连接mysql的127.0.0.1快localhost慢

Windows Server 2008 R2新装php5.3+mysql5.5.46发现速度不对,排查后原因是PHP5.3以上支持IPv6协议,但是大家的服务器未使用IPv6,当访问PHP的时候会连接MySQL的地址为localhost,系统会会先用IPv6连接,但又没有IPv6所以要等到IPv6失败了再转到IPv4这样绕了一圈速度当然慢了。

  1. 打开C:\Windows\System32\drivers\etc下的hosts文件。
  2. 找到:#       127.0.0.1       localhost
  3. 修改为:127.0.0.1       localhost
  4. 保存hosts文件,再试试效果如何?
此条目发表在服务器分类目录,贴了, 标签。将固定链接加入收藏夹。

发表回复