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 加密程序。
二、缓冲