eaccelerator ダウンロード
http://sourceforge.net/project/showfiles.php?group_id=122249
1. 最新版を wget して展開
% wget "http://downloads.sourceforge.net/eaccelerator/eaccelerator-0.9.5.tar.bz2?modtime=1160580411&big_mirror=0" % tar jxvf eaccelerator-0.9.5.tar.bz2 % cd eaccelerator-0.9.5
2. php 拡張モジュールのビルド環境を準備するコマンド
% phpize
3. php-config を探す
% locate php-config
4. php-config のパスを指定して cofigure
% ./configure --enable-eaccelerator=shared --with-php-config={php-config のパス}/php-config
5. make & install
% make % sudo make install
6. キャッシュDIR作成
% udo mkdir /tmp/eaccelerator % sudo chown www:www /tmp/eaccelerator
7. apache 再起動
% sudo apachectl configtest % sudo apachectl restart
8. 確認
その1)
% php -v PHP 4.4.4 (cli) (built: Nov 13 2006 19:48:37) Copyright (c) 1997-2006 The PHP Group Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with eAccelerator v0.9.5, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
その2)
phpinfo.php を作成し、ブラウザからアクセス ⇒ eacceleratorセクションが出来ているか
その3)
キャッシュDIR にキャッシュが生成されているか % find /tmp/eaccelerator -type f | less
;;;;;;;;;;;;;;;;;;; ; Module Settings ; ;;;;;;;;;;;;;;;;;;; の直下に以下を追記 [eaccelerator] zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so" eaccelerator.shm_size = "32" eaccelerator.cache_dir = "/tmp/eaccelerator" eaccelerator.enable = "1" eaccelerator.optimizer = "1" eaccelerator.debug = 0 eaccelerator.log_file = "/var/log/apache/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"