從 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 出現表示安裝成功,如果沒有則安裝失敗。

文章轉載自網際網路部落格網站!