• 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。

  • 相关阅读:
    AVUE 根据 某个字段 倒序查询
    Java hutool工具包的使用
    AVUE 添加搜索项
    SpringBlade 添加 回收站功能
    接口 form-data 将对象转换为复杂url参数
    AVUE 隐藏 新增按钮
    AVUE 查看crud列的属性配置
    AVUE dialog对话框 去掉 点击屏幕空白区 就关闭弹框
    接口 C#/Java 请求数据 raw 的方式传输复杂对象
    接口 PostMan 常用
  • 原文地址:https://www.cnblogs.com/linqingvoe/p/10750711.html
Copyright © 2020-2023  润新知