问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

win2008的IIS7+PHP5.3.8,速度奇慢,为什么

发布网友 发布时间:2022-05-19 21:45

我来回答

2个回答

热心网友 时间:2023-10-18 12:51

方法/步骤
windows 2008升级PHP5.3后变慢原因
上面说到的程序有共同的特点,那么便是要用到数据库,很多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系统。
恢复FastCgi高效运行PHP的简单方法
下面的几个方法实际上不是我自己琢磨出来的,而是在网上找到的答案,经过测试有效;另外,这些答案在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的认识还不够。

热心网友 时间:2023-10-18 12:52

windows 2008升级PHP5.3后变慢原因
  上面说到的程序有共同的特点,那么便是要用到数据库,很多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系统。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 为什么IIS安装好了打开网站还是那么慢?是哪里出问题呢? IIS启动后网速很慢 为什么使用iis7整站下载器为什么有的网站下载快,有的下载速度很慢? IIS故障及速度问题 IIS访问速度很慢是怎么回事?高手请进 个人贷款需要什么条件 网络借贷好还是银行借贷好 个人贷款要求什么条件 oppo手机粘贴板在哪找 要想贷款多那个条件必须好? 梦见家宅屋后被人整理的好漂亮啥意思? 梦见别人抬红草席子是什么意思4点至5点? 梦到和妹妹一块旅游,迷路了走到一片绿油油的草地上,许多人在编草席 监测对象风险消除的三个稳定标准是- 问一问 监测对象的收入结构主要分为 监测对象分为哪三类 &#160;&#160;&#160; 从2013年至2018年累计65天加班,无加班费,公司有权将员工加班天数清零妈? 关于加班时间清零的问题 钉钉加班年底会清零么 公司单方面通知我加班时间清零合理么? 单位把我两年400小时加班清零了,违法吗? IIS部署项目,访问速度慢的原因都有哪些,有什么解决办法 win7配置IIS后访问很慢 IIS发布的程序,访问时很慢,在客户端与服务器上访问都慢,跪求原因及解决方法 网站运行一段时间后变得很慢,要重启IIS才会变快为什么? 为什么我在局域网中用IIS建FTP服务器后,上传和下载速度很慢? windows2003 IIS的web服务器运行很慢 iis速度慢 用IIS测试asp有数据链接的网页打开时总是很慢很慢,有时还打不开,以前可是很快的呀,怎么回事呢 新服务器搭建IIS,ASP页面访问超慢,为何? IIS访问速度慢,如何提高访问速度 PS里批量处理图片的大小都设置好了但为什么做完了大小还是不一样的 PS里批量处理图片的大小都设置好了但做完了为什么大小还是不一样的 PS批处理 处理之后的图有的正常大小 有的变原来一般大小 有的只剩一部分是什么原因 把多张图1批量处理成图2效果,主页大小不一样,能实现吗? ps批量处理尺寸一致的图片设置好要的尺寸,但是出来图片和设置的尺寸不一致 往国税户上转税款时转账支票如何填写? 交地税和国税时转账支票上怎么填 转账支票的存根上的收款人有谁来书写 耐看的短视频为什么会自己放歌啊..? 求:服装广告语