当前位置:首页 > 好好学习 天天向上 > 正文内容

windows 2008升级PHP5.3后变慢原因

voxmt12年前 (2013-08-08)好好学习 天天向上934

上面说到的程序有共同的特点,那么便是要用到数据库,很多PHP页面实际上都是数据库驱动的,要连接数据库才能显示出来,而响应时间过长的原因便在于PHP 5.3连接数据库的方式有所改变。目前我们配置数据库信息时都类似这样的“$dbhost=‘localhost’ ”;这本身是没有问题的,只是PHP 5.3会考虑是IPv4还是IPv6,面对localhost会犹豫,因此出现响应时间过长的情况。如果你查看过服务器处理PHP的时间,你会发现处理PHP的时间很短,等待处理前的时间很长。目前这种响应时间过长的情况只出现在IIS 7及IIS 7.5升级PHP 5.3系列版本后,至于数据库版本是多少没多大影响。简单普及一下知识,windows 2008分为32位和64位,自带IIS 7,windows 2008 R2自带IIS 7.5,R2版本的系统只有64位。如果你用的IIS 6或者Linux系统什么的,目前还没存在这样的问题,主要是windows 2008系统。

下面的几个方法实际上不是我自己琢磨出来的,而是在网上找到的答案,经过测试有效;另外,这些答案在IIS官网有相应的回复,回复的时间是2010年末,说明这样的问题很早之前便出来,不过解决的方法确实很简单。

方法一:上面已经说到,这是因为PHP 5.3在面对数据库配置信息中的“localhost”会犹豫,因此直接把这个地址改名为“127.0.0.1”,这个IP是IPv4下面的本地网络地址,实际作用和“localhost”一样,不过能明确告诉PHP这是IPv4网络。至于具体的修改流程,如果源程序是dedecms,就要用Dreamweaver之类的专业软件编辑修改,否则保存后可能出错。

至于别的程序,同样修改数据库配置文件即可,下面是一般的数据库配置文件信息。

< ?php

//数据库连接信息

$cfg_dbhost = 'localhost';修改此处的localhost为127.0.0.1

$cfg_dbname = 'fewfwefsdf';

$cfg_dbuser = 'fsdfsdf';

$cfg_dbpwd = 'fewffdsf';

$cfg_db_language = 'UTF-8'

? >

方法二:IIS 7及IIS 7.5是默认开启IPv6组件的,现在不少国内大厂商同样在部署IPv6;如果你的服务器用不上IPv6网络,那么直接把IPv6禁用即可,打开“%systemroot%\System32\drivers\etc\hosts”这个文件,注释掉“::1 localhost”即可。

方法三:直接把PHP版本降级即可,保持在PHP 5.2.17版本,这是目前用得最多的版本,几乎所有的PHP网站程序都可以运行在这个版本上。经测试,在PHP 5.2系列版本,IIS 7和IIS 7.5均能保证高效运行PHP网站程序。

其实,解决方法是很简单的,只要一步即可完成,只是个中缘由,网站建设估计在你没看到网友及IIS官网的解决方法之前,你同样会各种纠结各种埋怨IIS的。不管是IIS 7,还是IIS 7.5,在运行PHP方面速度都有很大的提升,不用什么问题都怪罪到IIS上,很多时候,只是我们对IIS的认识还不够。

扫描二维码至手机访问

扫描二维码推送至手机访问。

版权声明:本文由83年生人发布,如需转载请注明出处。

转载请注明出处:http://blog.lihang.name/?id=263

标签: php操作系统
分享给朋友:

相关文章

利用RDP协议连接远程桌面提示错误代码2825

症状:一直使用ult然RDP远程管理win服务器,发现有些服务器使用系统自带mstsc是可以连接的,而使用ultraRDP就无法连接; 跟进:后来使用mRemote连接,也连不上,但是发现报...

最近做的三件事

1、网站加上了防盗链功能,以后就可以放心增加资源了。 2、网站的部分url静态化,不知道能不能起到作用…… 3、限制了网页的刷新次数,可能可以在一定程度防止采集吧。 这是预留文章,以后慢慢充...

体验飞一般的感觉 安装Win8后必做的十大优化

安装好Win8后必做的优化:1.关闭家庭组,因为这功能会导致硬盘和CPU处于高负荷状态关闭方法:Win+C – 设置 – 更改电脑设置 – 家庭组 –...

UTF-8网页不能自动选择编码的解决办法

在windows操作系统上使用IE作为浏览器时。常常会发生这样的问题:在浏览使用UTF-8编码的网页时,浏览器无法自动侦测(即没有设定“自动选择”编码格式时)该页面所用的编码。...

背景图片的定义

  背景图象重复与否   background-repeat:   repeat | repeat-x | repeat-y |&...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。