php速度
Ⅰ php文件在不同的PHP搭建的环境中运行速度相同吗比如:战神PHP与phpStudy
要比较PHP环境对速度的影响,要同样的服务器硬件配置、同样的操作系统,否则比较就不科学。在大环境相同的情况下,PHP环境的执行速度与两个东西有关:
一是PHP的内核发布版本,这又有两层含义,一方面是PHP3、PHP4、PHP5、PHP6这样的内核版本不同,速度是不同的,一般情况下高版本有较大的优化,但是并不是说高版本就比低版本的速度块,因为高版本增加的功能可能大大增加系统的复杂度,早期的PHP3速度就非常快。二是是否线程安全、是否带调试信息等发型版本的区别,也会影响效率。
二是PHP的扩展配置与运行模式,例如CGI模式、FAST-CGI模式、APACHE/IIS模块模式等,模式不同效率也区别很大。加载的扩展不同对速度也有影响,特别是CGI方式下,加载的扩展越多速度就越慢。
如果以上两个方面都基本一致,那么效率的差异可以不用考虑。另外,一般生产环境不建议使用集成环境,自己配置是最好的。
Ⅱ 如何提高PHP写入文件的速度
1、代码优化
代码优化不仅仅是写出干净和清晰的代码,而是对代码进行一定的简化。可以使用Zend Optimizer来自动帮助完成这些繁杂的工作。Zend Optimizer可以从Zend Technologies的网站http://www.zend.com/免费得到,但必须同意它的许可约定,因为它不是以GPL方式发行的。它的原理很简单,即通过检测Zend引擎产生的中间代码,并对它进行优化,从而获得更高的执行速度。
2、使用缓存
如果PHP程序的规模很大,那么提高速度的办法就是使用缓存。现在已经有许多缓存方案可供选择,其中包括Zend Cache、APC和Afterburner Cache。
3、压缩网页内容
影响站点的访问速度还有1个重要因素,那就是下载速度。解决的办法就是压缩网页内容。对于纯文本内容而言,HTTP压缩技术可压缩至原大小的40%以下,从而提供60%以上的数据传输节约。虽然Web服务器会因为压缩导致CPU占用的略微上升,但可以节约大量用于传输的网络IO。
4其它技巧
在编程时,使用一些小技巧也可以加快PHP的运行速度:
(1)用i+=1代替i=i+1,既符合c/c++的习惯,效率相对还更高。
(2)尽可能使用PHP内部函数。
(3)能使用单引号字符串时,尽量使用单引号字符串。单引号字符串的效率要高于双引号字符串。
(4)用foreach代替while遍历数组,foreach的效率明显高于while循环,而且不需要调用reset函数。