zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    第二次项目冲刺(Beta阶段)--第六天
    Struts2+Hibernate简单整合
    Struts中Action的相关知识点
    struts基础配置
    servlet基础及过滤器简介
    JSP中验证码问题
    mybatis中插入数据(id为主键的情况)以及查询数据
    Mybatis基础配置及使用
    JDBC访问数据库
    Mysql中的一些基本操作
  • 原文地址:https://www.cnblogs.com/linqingvoe/p/10750711.html
Copyright © 2011-2022 走看看