この記事では、主に PHP5.3 以降の ZendOptimizer 拡張機能をインストールする方法を紹介します。非常に詳細なので、必要な友人の参考にすることをお勧めします。
現在、多くの PHP プログラムは ZendOptimizer 環境を必要としていますが、PHP5.2 以降は ZendOptimizer がサポートされています。では、どうすればよいでしょうか? PHP5.3 以降、ZendOptimizer は正式に Zend に変更されたことがわかりました。ガードローダー。
Zend Guard Loader がリリースされ、Zend Optimizer は更新されなくなります。大きな違いのため、Zend Guard を使用してコードを暗号化する場合、php5.3 を使用するかどうかを確認するメッセージが表示されます。 php5.2では動作しません。
Zend Guard Loader のインストール手順
Zend Guard Loader パッケージをダウンロード
(公式アドレス: http://www.zend.com/en/products/guard/downloads)
Linux:
x86:http://downloads .zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
x64: http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php- 5.3-linux-glibc23-x86_64.tar.gz
Windows:
http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-Windows.zip
を展開し、ZendGuardLoader.so ( Linux) または ZendLoader.dll (Windows) がサーバーにアップロードされます。
ZendGuardLoader をロードして PHP.INI を設定します
例:
zend_extension=C:\web\PHP\ext\ZendLoader.dll zend_loader.enable=1 zend_loader.disable_licensing=0 zend_loader.obfuscation_level_support=3 zend_loader.license_path=
以下を 1 つずつ説明します:
Windows バージョンは PHP5.3 の NTS (非スレッド セーフ) バージョン、つまり Thread のみをサポートしていることに注意してください。 phpinfo の安全性が無効になっています。
次の行を php.ini ファイルに追加します:
;Linux和Mac OS X: zend_extension=<ZendGuardLoader.so的绝对路径> ;Windows的非线程安全的: zend_extension=<ZendLoader.dll的绝对路径>
次の行を追加して ZendGuardLoader をロードします:
;启用加载编码脚本。默认开启 zend_loader.enable=1
オプション: ZendGuardLoader を構成します
;禁用检查授权(出于性能原因) zend_loader.disable_licensing=0 ;配置混淆水平 0 - 不支持混淆 zend_loader.obfuscation_level_support=3 ;配置寻找授权文件的路径 zend_loader.license_path=
Zend デバッガーを同時に使用する場合は、必ず Zend をロードしてくださいZend デバッガーをロードする前にガード ローダーを実行してください
Ioncube ローダーを同時に使用する場合は、必ず Ioncube ローダーをロードしてから Zend ガード ローダーをロードしてください
Web サービスを再起動してください。
phpinfo に次の内容が表示される場合 (バージョンが異なると異なる場合があります):
This program makes use of the Zend Scripting Language Engine: Zend Engine v2.4.0, Copyright (c) 1998-2011 Zend Technologies
インストールが成功したことを意味します。
上記がこの記事の全内容です。皆さんに気に入っていただければ幸いです
PHP5.3 以降での ZendOptimizer 拡張機能のインストールに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。