Zend Optimizer および Zend Guard Loader
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 は、My-konektoより無償で入手(ダウンロード)できます。Zend Optimizer+ は Zend Server に同梱された状態でのみご利用いただけます。 ダウンロードは My-konekto から My-konektoログインページ» |
■ モジュールの役割と対応バージョン
従来は、Zend Optimizer 単独で、2つの機能を担っていました。PHP 5.3より、個別のモジュールで担うようになりました。
機能 | ||
PHPバージョン | PHPコードの最適化 | エンコードしたPHPコードの実行 |
---|---|---|
PHP 5.3 ~5.6 | 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 Windows Server 2012 |
---|---|---|---|
5.3.x ~ 5.6.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 Windows Server 2012 |
---|---|---|---|
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 Optimizer+ は、PHPコミュニティに提供され、OPcacheとして無償提供されるようになりました。
■ ダウンロードページ
Zend Guard Loader 及び Zend Optimizer は、My-konektoより無償で入手(ダウンロード)できます。
Zend Guard ディレクトリの中にあります。
My-konekto は、こちらからログインいただけます。