background image

PHP 引擎加速的秘诀

作为流行的

Web 编程语言,PHP 的最大优势就是速度。PHP4 已经在这方面做的非常好

了,你几乎找不到比它更快的脚本编程语言了。但是如果你的应用负荷很大,而带宽又比较
小,或者有其他的瓶颈影响你的服务器性能,那么,你不妨试试笔者为你开出的几个药方
看看是否灵验。

一、代码优化

一谈到代码优化,或许你想到的就是整齐明了的代码,但是本文的意思却不是在此,

因为如果要寻求速度的话,就要对

PHP 源码作相应的调整。一般说来就是去掉多余的注释,

让代码不可读。但是这对于一个具有良好素养的程序员来说,简直就是不可思议的。好在
ZendTechnologies 公司发布了 Zend 优化引擎可以帮助你做到这一点。它现在是免费的,但是
你必须遵循

ZendOptimizer 许可。这个产品可以对引擎产生的中间代码进行优化。

安装这个引擎比较简单,下载对应平台的版本以后,解开压缩文件,然后在

php.ini 文

件里面加上下面两行,重新启动

Web 服务器,就搞定了。

zend_optimizer.optimization_level=15

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

zend_loader.enable=Off

如果是

Win32 平台的话就应该是:

zend_optimizer.optimization_level=15

zend_extension_ts="C:\path\to\ZendOptimizer.dll"

zend_loader.enable=Off

啊!没有搞错吧?怎么是三行?其实第三行是可选的。因为看起来把

zend_loader 关掉

能提高一点速度,因此值得把这第三行放到

php.ini。需要注意的是,关掉的前提条件是你没

有在使用

Zend 加密程序。

二、缓冲