很多站长朋友们都不太清楚php响应缓慢原因查找,今天小编就来给大家整理php响应缓慢原因查找,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 win2008的IIS7+PHP5.3.8,速度奇慢,为什么 2、 php连接数据库响应慢 3、 在php中,curl_exec响应速度非常慢 win2008的IIS7+PHP5.3.8,速度奇慢,为什么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系统。
php连接数据库响应慢连接语句怎么写的,是不是用的域名,建议用IP,例如:
mysql_connect('127.0.0.1', 'root', '123456');
在php中,curl_exec响应速度非常慢最简便的方法是用ip地址代替域名进行测试,如果有改进就是说明网络域名服务器配置有问题,多换几个DNS来尝试。
php 有个非常非常重要的函数叫做 curl_getinfo ,请查一下这个函数的手册说明,能够有效地把每一步操作所消耗的时间都分析出来,帮助你锁定瓶颈,缩小问题范围
永远都不要用windows当服务器。LAMP 就是指的 Linux + Apache + MySQL + PHP,黄金组合,非常稳定非常可靠。
关于php响应缓慢原因查找的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php响应缓慢原因查找 php接口响应慢的详细内容...