TITLE:eAcceleratorの設定
*PHPのアクセラレーターの設定 [#seef8f94]
Apache2+PHP5が安定したのを確認したところで、
PHPのアクセラレーターを導入。
前回と同じく、eAcceleratorを採用。
-http://www.eaccelerator.net/
**作業手順 [#b36c5874]
+最新版をダウンロード(インストール時点では、0.9.5.2)
+ダウンロードしたファイルを展開し、展開先のディレクトリへ
+インストール作業
# /usr/bin/phpize
# ./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config
# make
# make install
+設定変更用のWebインターフェースを設置
# mv control.php <適当なディレクトリ>
# vi <適当なディレクトリ>/control.php
+該当行を変更して、アクセスできるユーザとそのパスワードを変更
$user = "admin";
$pw = "eAccelerator";
+キャッシュディレクトリの作成
# mkdir /tmp/eaccelerator
# chown apache:apache /tmp/eaccelerator
+PHPの設定を変更
# vi /etc/php5/php.ini
+[Zend Optimizer]オプションより前に記述
#pre{{
[eAccelerator]
zend_extension = "/usr/lib/php5/eaccelerator.so"
eaccelerator.shm_size = "16"
eaccelerator.cache_dir = "/tmp/eaccelerator"
eaccelerator.allowed_admin_path = "<適当なディレクトリ>/control.php"
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"
}}
+Apacheの再起動
# service apache2 restart
+効果を確認し、control.phpで動作を確認したら、設定ファイルを再度設定。
# vi /etc/php5/php.ini
+キャッシュの生存期限を設定(24時間の場合)
#pre{{
eaccelerator.shm_ttl = "86400"
eaccelerator.shm_prune_period = "86400"
}}
|