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 は、こちらからログインいただけます。

前の記事

Zend Guard 6 日本語版

次の記事

MySQLプロダクト