[ トラックバック(0) ]
Counter: 12295,
today: 2,
yesterday: 2
eAcceleratorのインストール
eAcceleratorを利用することにより、PHPの動作を高速化することができます。XOOPSなどPHPで動作するソフトウェアにも一定の効果があるので、試してみる価値はあります。
■eAccelerator-0.9.5のインストール手順
1.ログを格納するディレクトリなどの下準備
# mkdir -p /var/eacce/accelerator # mkdir /var/eacce/logs # mkdir /usr/lib/php/extensions
2.eAccelerator-0.9.5のダウンロード・解凍
# wget -c http://nchc.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.5.tar.bz2 # bunzip2 eaccelerator-0.9.5.tar.bz2 # tar xvf eaccelerator-0.9.5.tar -C /usr/local/src
3.eAccelerator-0.9.5のインストール
# cd /usr/local/src/eaccelerator-0.9.5 # phpize # ./configure # make # make install # cp modules/eaccelerator.so /usr/lib/php/extensions/
4.control.phpの各種設定
# vi control.php 以下の部分を変更 $user = "admin"; $pw = "eAccelerator"; ↑Webブラウザでアクセスする際のBASIC認証ID、パスワードになります。 # cp ./control.php [DOCUMENT ROOT以下] ↑Webブラウザでアクセスする際のpathを指定
5.php.iniの各種設定
# vi [php.iniのPATH]/php.ini 以下の内容を追加 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; for eAccelerator setting ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;; zend_extension = "/usr/lib/php/extensions/eaccelerator.so" eaccelerator.shm_size = "16" eaccelerator.cache_dir = "/var/eacce/accelerator" eaccelerator.enable = "1" eaccelerator.optimizer = "1" eaccelerator.debug = 0 eaccelerator.log_file = "/var/eacce/logs/eaccelerator_log" eaccelerator.name_space = "" eaccelerator.check_mtime = "1" 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 = "[DOCUMENT ROOT以下]/control.php"
6.apacheの再起動
/etc/rc.d/init.d/httpd restart
7.eAcceleratorコントロールへアクセス確認
control.phpにWebブラウザでアクセス (例)http://hostname/control.php ※4で設定したBASIC認証あり。ここでeAcceleratorの各種設定が可能