Zend Optimizerインストール


ご注意

このページは Redhat8へのインストール覚書です。
最新の覚書は Fedora Core6へZendOptimizerインストールになります。
そちらをご参照ください。

Zend Optimizer インストールガイド (2005.07.19 更新)

Zend Optimizerとは?

PHPスクリプトを使用していると、もっと高速化したい、効率を上げたいと要望が出てくる方もいらっしゃると思います。
そこで利用するのが Zend Optimizer です。
Zend OptimizerはZend Technologiesから配布されているコードの最適化ツールです。
これをWebサーバー側にインストールすることにより、コードのローディングおよび実行を高速化することができます。

インストール方法

Zend Optimizerは各プラットフォーム向けが用意されています。
Zend Technologiesのサイトから利用するWebサーバーのプラットフォームにあったZend Optimizerをダウンロードしてください。
有料で開発環境などもセットになったパッケージの販売もしています。

ここではLinux版を例に書きます。
ZendOptimizer-2.5.7-linux-glibc21-i386.tar.gz (執筆時)
ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz (2007.05現在)

を任意のディレクトリーにダウンロードし、解凍します。

tar xzf ZendOptimizer-2.5.7-linux-glibc21-i386.tar.gz

解凍したらZendOptimizer-2.5.7-linux-glibc21-i386のディレクトリに入ります。

cd ZendOptimizer-2.5.7-linux-glibc21-i386

ディレクトリをみるとinstall.shが見つかると思います。
これを実行すれば自動的にインストールが開始されます。

./install.sh

ライセンス承諾や、環境についていくつかの問いが表示されますので、それについて答えるとインストールできます。

インストールプログラムが終了すると・・・

x The following configuration changes have been made:                               x
x                                                                                   x
x - The php.ini file has been relocated from /usr/local/lib to /usr/local/Zend/etc. x
x                                                                                   x
x - A symbolic link for the php.ini file has been created in /usr/local/lib.        x
x                                                                                   x
x - The original php.ini was backed up to /usr/local/lib/php.ini-zend_optimizer.bak x

の文字が表示されます。
Zend Optimizer用にphp.iniが変更されましたので確認してみるといいでしょう。
php.iniの最終行に下記の設定が追加されているはずです。
これは環境や設定によって一部変わることがあります。

[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2.5.7
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2.5.7
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

以上まで問題なく行えればWebサーバー(apache)も再起動され通常通り稼動していると思います。

動作確認

info.phpとして下記のコードを入力したファイルを作成します。
すでにPHPのサーバーを構築している方なら用意していると思います。

<?
echo phpinfo();
?>

下記の箇所を確認してください。

&ref(): File not found: "2.png" at page "Zend Optimizerインストール";
&ref(): File not found: "1.png" at page "Zend Optimizerインストール";

以上が表示されれば無事に起動しています。
実際に自分で作成されたコードを実行してみましょう。

参考

このほかにもPHPの最適化・高速化ソフトがいくつかあります。
PHP AcceleratorionCubeから出ています。
実行するプログラムによって効果が変わりますので、自分にあったものを使用するといいでしょう。



Last-modified: 2015-04-23 (木) 15:16:08 (946d)