从PHP5.3开始如果要支持Zend加密,必须安装Zend Guard Loader,5.2版本之前的zend optimizer将不被支持。所以,本文将介绍如何在Linux CentOS 系统中为PHP5.3安装Zend Guard Loader。
1. 环境:操作系统为CentOS5.5,PHP版本为5.3.8
[root@]#uname -a
Zend Guard Loader官方下载地址:
i386版下载地址: http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
x86_64版下载地址:http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
2.从Zend.com下载最新的Zend Guard Loader到Linux服务器并解压缩,本文以x86_64版为例进行讲解安装过程,注意阅读生成目录下的README文件。
[root@]#cd ~
[root@]#wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
[root@]#tar zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
[root@]#cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x
[root@]#cp ZendGuardLoader.so /usr/lib64/php/modules
注:
CentOS i386版的PHP的模块默认位置:/usr/lib/php/modules
CentOS x86_64版的PHP的模块默认位置:/usr/lib64/php/modules
3.编辑php配置文件
[root@]#vi /usr/local/lib 或者 /etc/php.ini,在末尾增加以下代码:
[zend.loader]
zend_loader.enable=1
zend_extension=/usr/local/php/modules/ZendGuardLoader.so
//以下是可选项
;zend_loader.disable_licensing=0
;zend_loader.obfuscation_level_support=3
;zend_loader.license_path=
4.重启httpd即可。
[root@]#service httpd restart
5.然后php -v看看Zend Guard Loader是否安装成功。
[root@]# php -v
PHP 5.3.8 (cli) (built: Feb 22 2013 02:37:06)
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
注意:with Zend Guard Loader v3.3出现表示安装成功,如果没有则安装失败。
相关