background image

提高 PHP 开发运行效率的几个小技巧

使用 PHP 的最大 1 个优势就是速度快。一般情况下,PHP 总是具有足够的速度支持

Web 内容动态生成,许多时候甚至无法找出比它更快的方法。然而,当面对庞大的访问量、

高负荷的应用、有限的带宽,以及其他各种带来性能瓶颈的因素时,就需要考虑怎样提高

PHP 的性能了。

 

提高 PHP

 

效率的几个小技巧

1、代码优化

代码优化不仅仅是写出干净和清晰的代码,而是对代码进行一定的简化。可以使用

Zend Optimizer 来自动帮助完成这些繁杂的工作。Zend Optimizer 可以从 Zend Technologies

的网站免费得到,但必须同意它的许可约定,因为它不是以 GPL 方式发行的。它的原理

很简单,即通过检测 Zend 引擎产生的中间代码,并对它进行优化,从而获得更高的执行

速度。

 

在使用了 Zend Optimizer 后,复杂的 PHP 源程序的执行效率马上会得到显著提高,

缺点是优化后的代码可读性下降,给代码修改带来困难。

 Zend Optimizer 的安装方法非常简单,只要根据用户使用的平台,下载相关的预编

译版本,把下面 2 行代码加入到 php.ini 文件中,重新启动 Web 服务器就行了:

zend_optimizer.optimization_level=15

zend_extension=″/path/to/ZendOptimizer.so″

zend_loader.enable=Off

 

额外增加的第三行代码是可选的,因为禁用 zend_loader 将会使优化速度更快。需要注

意的是,只有在不使用 Zend Encoder Runtime 的时候,才可以禁用 zend_loader。

 

2、使用缓存

 如果 PHP 程序的规模很大,那么提高速度的办法就是使用缓存。现在已经有许多缓

存方案可供选择,其中包括 Zend Cache、APC 和 Afterburner Cache。