php5.3 appache phpstudy win7win8win10下 运行速度慢

最近在部署服务器以及本地测试的时候发现了一个奇怪的现象,运行PHP程序的时候非常慢,起先以为是网速的原因,后经本地测试发现速度依旧非常慢,打开一个页面差不多要用时3秒以上,这肯定是不正常的,因为我只是一个简单的页面,并没有多少数据。

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

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

继续检查数据库连接文件,看不出任何问题,数据库主机连接填的地址是:localhost ,尝试将“localhost”换成局域网IP,发现速度也正常了,换成“127.0.0.1”居然也正常了,也就是说问题出在“localhost”上。

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

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

转载于:https://www.cnblogs.com/hnbiao/p/5497977.html

php5.3 appache phpstudy win7win8win10下 运行速度慢相关推荐

  1. php5.5 集成环境,windows下配置php5.5开发环境及开发扩展_PHP

    网上的教程是比较多的,但是我发现在windows下的扩展开发比较少,而且大多都是php5.3版本以前的,今天我就给大家讲解一下php扩展开发,我就拿php5.5的版本来说明一下的了 windows环境 ...

  2. MySql4.1.7 + PHP5 + Apache2.0.52(win2003下测试通过)

    MySql4.1.7 + PHP5 + Apache2.0.52(win2003下测试通过) 1.下载 2.安装 解压 3.配置 Apache与PHP的整合: 3a).与3b).任选一种,我是选3a) ...

  3. PHPStudy环境下phpmyadmin卡顿延迟不流畅解决办法

    在我的linux环境下安装的lnmp和lamp环境都没有出现过phpmyadmin页面卡顿的情况,甚至在windows下,我使用appserv亦没有这样的糟糕体验. 解决办法 1.下载最新版本的php ...

  4. 关于在phpStudy环境下,windows cmd中 php不是内部命令问题

    首先查看system32是否加入系统变量 其次要把当前运行的php版本的路径加入到系统变量中去,path中, 一定要是这个样子的: D:\phpStudy\php\php-5.6.27-nts 不然没 ...

  5. iis7 php5 isapi配置,Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程

    说到PHP环境配置与安装,通常以Apache搭载PHP配置为主,随着PHP版本不断更新,对Windows IIS平台的支持也越来越好,在Windows IIS平台上配置安装PHP环境也越来越方便. 在 ...

  6. php5.3 本地调试,WIN7下PHP 5.3.27和PHPStorm6调试

    WIN7下PHP 5.3.27和PHPStorm6调试 1.PHP配置如下,加黄色高亮的是必须项 [PHP_XDEBUG] ;extension=php_xdebug.dll [Xdebug] zen ...

  7. php5.4环境搭建_Windows2003下php5.4安装配置教程(Apache2.4)

    直接配置php一直使用如同<[php]本地开发环境的部署与helloworld>的一键傻瓜包,被批为极度不专业,关键是这些一键傻瓜包lamp的版本不好控制,端口什么的也不好调.曾经在lin ...

  8. mac php5.6 安装phalcon,Mac下安装LNMP(Nginx+PHP5.6)环境

    安装Homebrew 最近工作环境切换到Mac,所以以OS X Yosemite(10.10.1)为例,记录一下从零开始安装Mac下LNMP环境的过程 确保系统已经安装xcode,然后使用一行命令安装 ...

  9. php5.3 iis安装,IIS下安装php5.3

    前面装过一次PHP5.2,但PHP5.3与PHP5.2相比,变化很多. 由于PHP5.3的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的Fa ...

  10. php5.3安装memcache,Windows下的Memcache安装 附php5.3的扩展

    Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 'c:\memc ...

最新文章

  1. JS实现每隔几个字符添加字符(串):实现每间隔10个字就换行一次,多用于echarts横坐标的显示文本拥挤换行;实现间隔8个字符就添加❤❤
  2. Java多线程协作(wait、notify、 notifyAll)
  3. docker commit 发布自己的镜像
  4. Py:数据挖掘之对微信朋友圈好友的性别、区域、昵称、签名信息进行情感分析
  5. xSocket 通讯框架 demo
  6. 「Apollo」protobuf报错No module named ‘google‘
  7. 003thinkphp 数据库查询及表关联
  8. 切换控制器的三种手段push modal 切换window的rootViewController
  9. 用SIR模型处理新冠疫情
  10. isolated copper:split plane(dgnd) on ground,dead copper delected.copper area is: 2.5e2 sq.mils
  11. 校招行测笔试-言语理解与表达
  12. s8 android8 黑域,【转帖】 8.0未Root禁用系统软件(不用黑域、冰箱之类的软件)...
  13. iwconfig 安装_iwconfig工具使用
  14. word一键生成ppt 分页_一键实现Word转PPT的三种方法评测
  15. ubuntu 开机后 按键 鼠标不能用
  16. 根据日期参数查询润乾报表
  17. HTTP 503 Service Temporarily Unavailable
  18. 101. Domino 10 就要来了
  19. 简历解析步骤(第二步)技术与实现(5)识文字,做分类:身高、体重
  20. python自动抢购dmall_一个简易的自动抢购脚本

热门文章

  1. Web项目常用技术整理
  2. 阿里巴巴与小毛驴的故事——贪心算法
  3. Spring BeanFactory、ApplicationContext IOC 容器获取与使用
  4. Linux 软件包管理器 rpm
  5. 小D课堂 - 新版本微服务springcloud+Docker教程_2_01传统架构演进到分布式架构
  6. jquery中单选选中及清除选中状态
  7. nexus配置第三方库文件
  8. Bootstrap 教程 之 Less 入门文档
  9. CheckBox的触发
  10. 学校管理 学生会管理系统(SSM)vue+ssm+shiro