從PHP5.3開始若是要支持ZendGuard加密的PHP代碼,必須安裝Zend Guard Loader,老的zend optimizer將不被支持。 php
本文介紹如何在Linux系統中爲PHP5.3安裝Zend Guard Loader支持的過程。 linux
操做系統爲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 ui
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,內容以下: rest
zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
或者 code
vi /etc/php.ini
末尾增長: rem
[zend.loader] zend_loader.enable=1 zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
4.重啓httpd即。。 get
service httpd restart
5.而後php -v看看Zend Guard Loader是否安裝成功。
[root@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出現表示安裝成功,若是沒有則安裝失敗。