从 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 出现表示安装成功,如果没有则安装失败。
文章转载自互联网博客网站!