Zend Optimizer 3.3.0a で高速化

2011年2月11日CentOS5.2

Zendが無償で提供する PHPコード最適化モジュール

Zend Optimizerは、PHPコードの最適化を行ない実行速度を
数%から数十%まで高速化するようですので、導入を考えました。

また、PHP5.2の対応
eAccelerator 0.9.5.3と兼用して利用出来るので、インストールすることに
しました。

インストール時のパッケージ

CentOS 5.2
php-5.2.9-1.el5.remi
php-devel-5.2.9-1.el5.remi
eAccelerator 0.9.5.3

この環境で、Zend Optimizer 3.3.0a 英語版をインストール

インストール方法

MyZend にて、新規登録してから、ダウンロード出来ますので、
まずは、会員登録をして下さい。

ログイン後 MyZendからダウンロード
ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz

[root@cent~]# tar xvzf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
ZendOptimizer-3.3.0a-linux-glibc21-i386/md5
ZendOptimizer-3.3.0a-linux-glibc21-i386/Inventory.xml
ZendOptimizer-3.3.0a-linux-glibc21-i386/data/
ZendOptimizer-3.3.0a-linux-glibc21-i386/data/4_2_0_comp/
.
..
省略
[root@cent~]# cd ZendOptimizer-3.3.0a-linux-glibc21-i386

ZendOptimizerのインストール
[root@centos ZendOptimizer-3.3.0a-linux-glibc21-i386]# ./install-tty
Please, wait ...
Welcome to the Zend Optimizer 3.3.0a Installation!
For more information regarding this procedure, please see the
Zend Optimizer Installation Guide.

[To continue, press Enter]

などと表示されますが、そのまま Enter
当方では、全て Enterでうまく行きました。

インストール後は、php.iniの保存場所が変更になりますので、注意して下さい。
/etc/php.ini から /usr/local/Zend/etc/php.ini

また、今までのphp.iniの変更箇所もそのまま引き継がれます。

php.iniの確認

[root@centos ~]# vi /usr/local/Zend/etc/php.ini
php.iniの最後の行に以下が追加されていました。

[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0a
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

PHPのバージョン確認

[root@centos ~]# php -v
PHP 5.2.9 (cli) (built: Feb 27 2009 14:42:58)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
PAGE TOP