轉自:http://qiaodahai.com/linux-php-zend-guard-loader-installation-instructions.html
從PHP5.3開始如果要支援ZendGuard加密的PHP代碼,必須安裝Zend Guard Loader,老的zend optimizer将不被支援。
本文介紹如何在Linux系統中為PHP5.3安裝Zend Guard Loader支援的過程。
作業系統為CentOS5.5,PHP版本為5.3.8(CentOS5.5中的PHP預設版本較低,如果要更新到PHP最新版,可以使用remi的report源進行更新)。
1.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
CentOS i386版的PHP的子產品預設位置:/usr/lib/php/modules
CentOS x86_64版的PHP的子產品預設位置:/usr/lib64/php/modules
2.從Zend.com下載下傳最新的Zend Guard Loader到Linux伺服器并解壓縮,本文以x86_64版為例進行講解安裝過程,注意閱讀生成目錄下的README檔案。
cd /usr/local/src
wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
tar zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
cd /usr/local/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x
cp ZendGuardLoader.so /usr/lib64/php/modules/
3.在/etc/php.d/目錄下建立檔案zend.ini,内容如下:
zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
或者(注意:不可以把 zend.ini 和php.ini 的内容同時加上,隻能二選一)
vi /etc/php.ini
末尾增加:
[zend.loader]
zend_loader.enable=1
zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
4.重新開機httpd即。。
service httpd restart
5.然後php -v看看Zend Guard Loader是否安裝成功。
[[email protected]]# 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出現表示安裝成功,如果沒有則安裝失敗。
一般出現錯誤這種情況是我們後來加的内容有問題,我有一次把同樣的内容加了兩次,結果起不來Apache了,隻好一個一個找的把内容還原,最後重新開機了一下伺服器就好。