phpstudy等php本地环境运行缓慢的问题解决方法(转载)

我们经常会使用些一键安装包部署本地服务器环境。比如phpstudy。
但是会有不少人发现,wordpress等使用数据库的程序打开或者切换页面的速度明显低于静态站点。甚至需要好几秒。这个问题一直困扰了我很久。
 
最终发现,数据库的连接上有一些问题。只要把数据库的连接地址从localhost改成127.0.0.1,网站的打开速度就有了质的提高。媲美静态站点。
 
后来上网多方求证,究其原因,Windows 7及以上的系统默认是支持IPV6的,在连接数据库的时,PHP 5.3及以上版本的php会先确认当前网络是IPv6还是IPv4,此环节会消耗一定的时间,从而影响网站的运行速度。
而 “127.0.0.1”,是IPv4的网络地址,所以这个环节就直接跳过了。
“127.0.0.1”和“localhost”实际上是一样,只是localhost不能明确告诉PHP是IPv4网络还是IPv6网络。
 
在非本地服务器上多数是linux系统,且该服务器系统对这部分的环节做了优化。
所以,即便用了localhost,也不会感觉慢。
这就是为什么,网站上传到服务器上后,为什么要比本地快的原因。
 
那么,在哪儿修改这部分内容呢?
最简单的方法是创建本地站点,数据库的地址填写127.0.0.1。
如果已经部署好,在网站配置文件里修改就ok了。
 
以wordpress为例,我们在wp-config.php文件中修改数据库地址就ok了。如下图:

 
还有一种在windows主机上提高性能的方法。就是在网络的本地连接设置里,把IPV6勾掉。这样,通过localhost访问的时候就不会去判断是IPV4还是IPV6。

版权声明:
作者:单龙网
链接:https://www.danlong360.com/jiaochengziyuan/jishujiaocheng/phpstudy%e7%ad%89php%e6%9c%ac%e5%9c%b0%e7%8e%af%e5%a2%83%e8%bf%90%e8%a1%8c%e7%bc%93%e6%85%a2%e7%9a%84%e9%97%ae%e9%a2%98%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95%ef%bc%88%e8%bd%ac%e8%bd%bd%ef%bc%89.html
来源:单龙网
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>