PHP5.3.x 配置 Zend Guard Loader 代替 Zend Optimizer
首先是装康盛的 X-Space 需要一个 Zend Optimizer。
ZendChina官方说法是:然后搜出来 下载页面 http://www.zend.com/en/products/guard/downloadsZend Optimizer用优化代码的方法来提高PHP应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。一般情况下,执行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。
可以看到 PHP 5.2 及之前的才用到 Zend Optimizer ,而在 PHP 5.3 改成了 Zend Guard Loader
于是不要在 Zend Optimizer 上面去纠结了。直接下载 Zend Guard Loader (需要先注册帐号)
下载后解压出 ZendGuardLoader.so ,进到终端:
mkdir -p /usr/local/Zend/lib
cp -p ZendOptimizer.so /usr/local/Zend/lib
更改用户组
chown -R www-data /usr/local/Zend/lib/ZendGuardLoader.so
注意,由于我所用的 php apache 等都是终端 sudo 安装的,所以目录与编译安装的会有不同,但道理是一样的。
下一步就是把 zend 扩展写到 php.ini 里边
编辑 /etc/php5/apache2/php.ini
添加
zend_optimizer.optimization_level=15
zend_extension=/usr/local/Zend/lib/ZendGuardLoader.so
保存之后重启,不知道重启什么,就干脆重启 阿帕奇了。
sudo /etc/init.d/apache2 restart
然后在 http://localhost/test.php 里边(内容为)看到
This program makes use of the Zend Scripting Language Engine: Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
注意:with Zend Guard Loader v3.3出现表示安装成功,如果没有则安装失败。
参考: