搜索
查看: 90|回复: 0
收起左侧

本地win7、win8、win10安装phpstudy后,php5.2以上版本运行速度慢解决办法

[复制链接]
  • TA的每日心情
    奋斗
    2015-9-2 11:58
  • 签到天数: 246 天

    [LV.8]以坛为家I

    发表于 2019-9-19 11:59:34 | 显示全部楼层 |阅读模式
    在本地电脑上安装了PHPSTUDY后,当PHP版本高于5.2后,发现了一个奇怪的现象,运行PHP程序的时候非常慢,非常卡,但PHP版本切换为PHP5.2时,打开网站的速度就很快了。起先以为是网速的原因,后经本地测试发现速度依旧非常慢,打开一个页面差不多要用时3秒以上,这肯定是不正常的,因为我只是一个简单的页面,并没有多少数据。

    首先,考虑是不是因为我所使用的phpStudy本身的问题,但测试了阿帕奇/Apache,发现Apache在静态页面时,速度是正常的,这说明Apache是正常的,继续尝试更换PHP的环境,将PHP换至5.4/5.5/5.6/7.0/7.1/7.2发现问题依旧。这有点奇怪了,于是接着把PHP换到低版本5.2,意想不到的是速度竟然恢复正常了。

    没道理PHP5.3及以上版本会造成速度卡,于是开始检查程序,将MYSQL链接数据库去掉,发现速度也正常了,难道是数据库连接有问题?

    继续检查数据库连接文件,看不出任何问题,数据库主机连接填的地址是:localhost ,尝试将"localhost"换成"127.0.0.1"后,发现速度恢复正常了,也就是说问题出在"localhost"上。

    最终终于明白了其原因:win7、win7、win10及以上的系统默认是支持IPV6的,在链接数据库的时候,PHP 5.3及以上在面对数据库配置信息中的"localhost"会首先确认这是IPv6还是IPv4,因此在此环节耗时过多,从而影响运行速度,这也就能解释上述的去掉连接数据库速度就正常了的现象,直接把这个地址改名为"127.0.0.1",这个IP是IPv4下面的本地网络地址,实际作用和"localhost"一样,不过能明确告诉PHP这是IPv4网络。

    至此,php5.3及以上的PHP版本在win7及以上操作系统上运行PHP速度慢问题解决了。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 将意见发给我们
    • 通过email将您的想法和建议发给我们
    • 信息部:service@66mail.cn
    • 联系我们
    • 联系电话:028-87760898
    • 官方客服QQ:75283535

      QQ|小黑屋|Archiver|手机版|源码下载|西部数码空间|模板之家 ( 蜀ICP备12013697号  

      GMT+8, 2019-10-20 03:56 , Processed in 0.436166 second(s), 27 queries .

      Powered by Discuz! X3.2

      © 2001-2013 Comsenz Inc.

      快速回复 返回顶部 返回列表