從 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 出現表示安裝成功,如果沒有則安裝失敗。
文章轉載自網際網路部落格網站!