PHP5.3 以降、ZendGuard で暗号化された PHP コードをサポートするには、Zend Guard Loader をインストールする必要があります。古い zend オプティマイザーはサポートされなくなります。
この記事では、Linux システムに PHP5.3 の Zend Guard Loader サポートをインストールする方法について説明します。
オペレーティング システムは CentOS5.5、PHP バージョンは 5.3.8 (CentOS5.5 のデフォルトの PHP バージョンはそれより低いです。最新バージョンの PHP にアップグレードしたい場合は、remi のレポート ソースを使用して、アップグレード)。
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 Guard Loader を Zend.com から Linux サーバーにダウンロードし、解凍します。 x86_64 バージョンを例として、インストール プロセスを説明します。生成されたディレクトリ内の README ファイルをお読みください。
cd /usr/local/srcwget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gztar zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gzcd /usr/local/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.xcp 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=1zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
4. httpd を再起動します。 。
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
注: Zend Guard Loader v3.3 が表示されれば、インストールは成功しています。表示されない場合は、インストールは失敗します。