Zend Optimizer(5.3之后安装Zend Guard Loader)用优化代码的方法来提高php应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。

Zend Guard Loader是替代Zend Optimizer的最新版本,Zend Guard Loader用优化代码的方法来提高php应用程序的执行速度。

下面介绍如何在CentOS 6.3下安装。

操作系统:CentOS 6.3

php版本:PHP 5.3.3 (cli) (built: Jul 12 2013 20:35:47)


我到zend官网上下载了ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz,64位版本,支持php5.3.x。

下载需要注册,不想去官网下载的可以直接在这里下载,此版本只支持64位php,版本5.3.x,其他版本请到官网下载。



下载之后解压将并复制到/usr/lib64/php/modules/目录

tar -zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/
cp ZendGuardLoader.so /usr/lib64/php/modules/

编辑/etc/php.ini,添加so文件的路径并启用,其他参数的优化请自行百度。

zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3

安装完成之后请重新启动httpd。

service httpd restart

安装成功的话,运行php -v或使用phpinfo()应该可以看到下面文字。
[root@host ~]# php -v
PHP 5.3.3 (cli) (built: Jul 12 2013 20:35:47) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies