从 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 出现表示安装成功,如果没有则安装失败。

文章转载自互联网博客网站!