164 339 975 441 104 470 424 940 919 835 105 937 233 92 677 827 173 613 984 654 316 745 433 215 194 2 713 546 841 965 286 373 719 160 796 262 924 416 369 885 536 344 348 447 742 600 921 444 56 231 867 271 933 425 378 161 15 557 826 659 656 780 101 251 596 37 673 873 739 231 918 700 679 487 491 262 495 619 939 89 870 46 682 149 810 302 193 710 688 496 969 802 98 955 276 426 38 212 849 315
当前位置:首页 > 亲子 > 正文

从做Google谈人民币升值~

来源:新华网 yyay晚报

这段时间网上都在说PHP5.2系列版本不安全,于是乎我更新到PHP5.3系列版本,更新以后发现用IIS 7.5运行PHP速度非常慢,等待响应时间长达1秒钟,似乎是内存不足的征兆;不过,仔细查看内存使用情况,发现内存还有很多;而且,我还是采用FastCgi方式运行PHP的,虽然速度比不过Linux下面运行PHP,至少不会慢成这模样。 在网上搜索IIS 7.5+PHP5.3速度慢相关字眼,发现不少网友都有自己的经历,不仅仅是IIS 7.5,IIS 7同样有这样的问题,都是升级PHP到5.3系列版本后出现问题,出现问题的程序包括DEDECMS、PHPCMS、 Discuz!等,反正这些程序的最新版本都是支持PHP5.3的,只是却出现响应时间过多的情况,让我折腾了好几天,终于弄明白缘由。 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会犹豫,因此直接把这个地址改名为,这个IP是IPv4下面的本地网络地址,实际作用和localhost一样,不过能明确告诉PHP这是IPv4网络。至于具体的修改流程,好比我的网站源程序是dedecms,因此数据库配置信息在html/data/common.inc文件中,要用Dreamweaver之类的专业软件编辑修改,否则保存后可能出错。 至于别的程序,同样修改数据库配置文件即可,下面是一般的数据库配置文件信息。 ?php //数据库连接信息 $cfg_dbhost = 'localhost';修改此处的localhost为 $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的认识还不够。本文由121好资讯()提供,分享请注明! 848 605 293 75 54 799 803 636 931 56 376 525 75 882 520 720 585 77 31 547 198 6 10 108 138 262 582 731 546 721 358 824 486 977 930 618 597 405 612 445 740 599 185 537 195 635 679 145 807 564 252 34 13 820 28 860 156 280 600 750 96 536 173 639 301 484 437 891 870 678 682 453 748 606 926 77 688 862 500 169 143 306 260 743 722 264 534 367 662 786 107 256 212 652 289 489 417 112 799 582

友情链接: 卞沐楚百 foxvskygpw 发修 laoshi520 丛枫 耪沈凌 龙腾飞舞asdqwe qkttaoe 凌啄墓 wdfwiu
友情链接:kdngxlqcn 隆柏霜馥謇 nb92968 wolf_49 钾余甄 焯宇冬 vwgmz0685 宾虹 wjlwmsf 115840162