Thursday, November 14, 2019

在Linux系統中為PHP5.3安裝Zend Guard Loader

從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

或者

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

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.