Zend Optimizer および Zend Guard Loader
Zendが無償で提供する PHPを補強するモジュール
|
 |
Zendでは、PHP環境の向上のために様々なモジュールを提供しています。
PHP 5.3環境では、従来の Zend Optimizer が提供していた機能を2つのモジュールに分割して提供します。PHPコードの最適化は、Zend Optimizer+ が担います。Zend GuardがエンコードしたPHPコードの実行は、Zend Guard Loader が担います。
Zend Guard Loader 及び従来の Zend Optimizer は、MyZendより無償で入手(ダウンロード)できます。Zend Optimizer+ は Zend Server に同梱された状態でのみご利用いただけます。
ダウンロードは MyZend から MyZendログインページ» |

■ モジュールの役割と対応バージョン従来は、Zend Optimizer 単独で、2つの機能を担っていました。PHP 5.3より、個別のモジュールで担うようになりました。
| |
機能 |
| PHPバージョン | PHPコードの最適化 | エンコードしたPHPコードの実行 |
| PHP 5.3 |
Zend Optimizer+ |
Zend Guard Loader |
| PHP 5.2 (Zend Server同梱) |
Zend Optimizer+ |
Zend Guard Loader |
| PHP 5.2 (php.net 配布) |
Zend Optimizer |
| PHP 5.0 ~5.1 PHP 4.X |
Zend Optimizer |
■ Zend Guard でエンコードしたPHPコードを実行するにはZend Guard は、プログラムという知的財産を無断でコピーされないようにするために、PHPプログラムを暗号化するためのプロダクトです。
Zend Server には、Zend Guard Loader が同梱しており、インストール時にオプションとして選択いただけます。
Zend Server 以外では、こちらの環境をご用意ください。
| PHPバージョン | Linux | Windows (Windows Server 2008除く) | Windows Server 2008 |
| 5.3.x |
Zend Guard Loader |
Zend Guard Loader (注1 |
Zend Guard Loader (注1 |
| 5.2.9~5.2.17 |
Zend Optimizer 3.3.9 のみ |
- |
- |
| ~5.2.8 |
Zend Optimizer 3.3.3 以降 |
Zend Optimizer 3.3.3 |
- |
注1) Zend Guard Loader Windows版は、VC9 で non-thread-safeとしてコンパイルされたPHPバイナリのみに対応します。VC6でコンパイルされたPHPバイナリではエラーとなります。
■ PHPコードを最適化するには
Zend Optimizer および Zend Optimizer+ は、複雑なPHPコードを最適化して実行します。この最適化は、条件分岐、繰り返し処理などのロジックを効率よく実行することにより、数%程度の高速化と効率化が実現します。
Zend Server には、Zend Optimizer+ が同梱されており、デフォルトでインストールされます。
*Zend Optimizer+ は、単独での配布は行っておりません。
Zend Server 以外では、こちらの環境をご用意ください。
| PHPバージョン | Linux | Windows (Windows Server 2008除く) | Windows Server 2008 |
| 5.3.x |
- |
- |
- |
| 5.2.10~5.2.17 |
Zend Optimizer 3.3.9 のみ |
- |
- |
| ~5.2.9 |
Zend Optimizer 3.3.3 以降 |
Zend Optimizer 3.3.3 |
- |
■ ダウンロードページZend Guard Loader 及び Zend Optimizer は、MyZendより無償で入手(ダウンロード)できます。
Zend Guard ディレクトリの中にあります。
MyZend は、こちらからログインいただけます。
|