Zend Optimizer および Zend Guard LoaderZendが無償で提供する 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 は、こちらからログインいただけます。
|