Server/eAccelerator

Server

PHPをキャッシュして高速に動作させる。

PHPのバージョンと同じeAcceleratorを入手。
http://siokara.que.jp/siokara_eaccelerator.html
または
http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds_php_4#comment-1404

PHP4.4.5を使っているのでeaccelerator-0.9.3-PHP4.4.5-win.zipをダウンロードしました。
zipファイルを展開して出来たeAccelerator.dllとcontrol.phpの2個を使用します。

eAccelerator.dll
PHPをインストールした場所にあるextensionsフォルダへ移動。
例・C:\php\extensions\

control.php
WebからeAcceleratorの設定を変えるスクリプト。
例・c:\web\
control.phpをエディタで開きユーザー名とパスワードを設定。
$user = "xxxxx";
$pw = "xxxxx";

次にphp.iniの設定。

;[eaccelerator]
extension = eAccelerator.dll
eaccelerator.shm_size = "10"
eaccelerator.cache_dir = c:\Cache
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 = "5"  
eaccelerator.allowed_admin_path = "c:\web\***"

上記の設定をphp.iniに追加。一番後ろでおkです。
apacheを再起動させ、control.phpにアクセスして圧縮できていれば成功です。

php.iniの各設定詳細。

eaccelerator.shm_size
eAcceleratorが使用するメモリサイズ。
eaccelerator.cache_dir
ディスクキャッシュが保存されるディレクトリ。
eaccelerator.enable
eAcceleratoを使うか。
0 = 無効 : 1 = 有効
eaccelerator.optimizer
内部オプティマイザを有効にする。
0 = 無効 : 1 = 有効
eaccelerator.check_mtime
ファイルの変更をチェックする。
0 = 無効 : 1 = 有効
eaccelerator.debug
デバッグログを出力する。
0 = 無効 : 1 = 有効
eaccelerator.filter
キャッシュするファイルを指定。
無記入で全てを圧縮。
eaccelerator.shm_max
eaccelerator.shm_ttl
eaccelerator.shm_prune_period
eaccelerator.shm_only
メモリにのみキャッシュするか。
0 = 無効 : 1 = 有効
eaccelerator.compress
キャッシュの圧縮するか。
0 = 無効 : 1 = 有効
eaccelerator.compress_level
キャッシュの圧縮レベル。最小1から最大9
eaccelerator.allowed_admin_path
control.phpを置く場所。
Google
WWW を検索 ranma.biz を検索