今天,在我的项目模板的调试功能中集成了查看 phpinfo() 的文件,发现竟然没有安装 zend optimizer 插件。
zend optimizer 的作用:
主要有两个功能,一个为加速php脚本的执行,第二为给用zend加密的文件解密
所以一般来说,如果php的脚本没有经过加密,那么zend optimizer可以不用安装!
关于zend optimizer的加速功能,一般可以让php的执行速度提高到30%左右!
所以如果是独立主机用户,最好是将zend optimizer安装上,这样不仅可以起到加速的作用,而且可以使你的空间完全
我的安装指令:
wget http://mostproject.googlecode.com/files/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
tar zxvf ZendOptimizer*
cd ZendOptimizer*
./install.sh
注:安装程序会自动修改 /etc/php.ini 文件和重启apache,我所做的只是在安装的字符界面不停地点击回车确认。
安装完成后, php.ini 最底部会新增参数:
[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
只是又发现 apache 服务没有正常运行,查看在 /var/log/httpd/ 中的错误日志发现:
[Thu Jun 18 17:36:42 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Thu Jun 18 17:36:42 2009] [notice] Digest: generating secret for digest authentication …
[Thu Jun 18 17:36:42 2009] [notice] Digest: done
PHP Fatal error: [Zend Optimizer] Zend Optimizer 3.3.3 is incompatible with XCache 1.2.2 in Unknown on line 0
原来是我以前安装的插件 XCache 和 Zend Optimizer 冲突导致的,关于我以前设置 XCache 的过程可以参考以前博文 refer to phprojek ,知道原因就好解决了,执行以下命令:
rm /etc/php.d/xcache.ini
rm /usr/lib/php/modules/xcache.so
service httpd restart

Place your comment