• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

我们经常会使用些一键安装包部署本地服务器环境。比如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。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP部署服务端常见问题整理发布时间:2022-07-10
下一篇:
phpsprintf格式化注入发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap