ionCube PHP Acceleratorと同じようなPHPスクリプトをキャッシュし高速化するソフト。
ionCube PHP Acceleratorは古く、PHP5に未対応のため、eAccelerator0.9.3を導入してみる。
$ wget http://jaist.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.3.tar.gz $ tar xzf eaccelerator-0.9.3.tar.gz $ cd eaccelerator-0.9.3 $ /usr/bin/phpize $ ./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config $ make $ su # make install # mkdir /tmp/eaccelerator # chown apache:apache /tmp/eaccelerator # chmod 700 /tmp/eaccelerator # vi /etc/php.ini -------------------------------------- [eAccelerator] extension="eaccelerator.so" eaccelerator.shm_size="16" eaccelerator.cache_dir="/tmp/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_max="0" eaccelerator.shm_ttl="0" eaccelerator.shm_prune_period="0" eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9" -------------------------------------- # service httpd restart
付属の「eaccelerator.php」でキャッシュヒット率が見える。
# cp eaccelerator.php /var/www/html/
ブラウザで見てみる。
http://IPアドレス/eaccelerator.php
phpinfo.phpも実行してみて、「/tmp/eaccelerator」にキャッシュファイルができていれば正常動作している。