UbuntuにeAcceleratorをインストールしてみた

この記事はYahoo!ブログの方が見やすいです

共有サーバーにしているUbuntuに、eAcceleratorをインストールしてみた。

↓このままタイプすれば完了します。
aptitude install php5-dev
cd /tmp
wget http://downloads.sourceforge.net/eaccelerator/eaccelerator-0.9.5.3.zip
unzip eaccelerator-0.9.5.3.zip
cd eaccelerator-0.9.5.3
export PHP_PREFIX="/usr/"
$PHP_PREFIX/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
make install

ここまでがソースからバイナリの作成

モジュールの移動
cp ./module/eaccelerator.so /etc/php5/eaccelerator.so
コントロールパネルの移動
cp ./control.php /home/www/phpbeginners/htdocs/eaccelerator/
キャッシュディレクトリの作成
mkdir /var/www/eaccelerator
オーナーの変更
chown www-data.www-data /var/www/eaccelerator

/etc/php5/conf.d/eaccelerator.iniを新規作成して、以下を記述

[eaccelerator]
zend_extension="/etc/php5/eaccelerator.so"
eaccelerator.shm_size = "32"
eaccelerator.cache_dir = "/var/www/cache/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"
eaccelerator.keys = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content = "shm_and_disk"
eaccelerator.allowed_admin_path="/home/www/phpbeginners/htdocs/eaccelerator"

以上で設定は完了。apacheに設定をリロード。

/etc/init.d/apache2 reload

phpinfo()で確認できます。