phpを高速化して少しでも反応が早くなるか
#contents
#navi(OpenBlockS/PukiWiki)
**開発ツール [#eba3a0de]
OpenBlockSをdebianに変えてから開発ツールが入っていなかったので、
sudo aptitude で下記のパッケージを追加
-build-essential
-fakeroot
-devscripts
-apache2-dev
-php5-dev
**ソースからインストール [#se237de7]
概ね[[README:http://www.eaccelerator.net/browser/eaccelerator/trunk/README]]に載っている手順で問題ない。
$ cd ~/src/01distfiles
$ wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
$ wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2.asc
$ gpg --verify eaccelerator-0.9.6.1.tar.bz2.asc
公開鍵を取り込んでいないときは次のコマンドで取り込める
$ gpg --keyserver gpg-keyserver.de --recv-keys 0xB22B273A
$ cd ..
$ tar xjvf 01distfiles/eaccelerator-0.9.6.1.tar.bz2
$ cd eaccelerator-0.9.6.1
$ phpize
$ ./configure
ここで sysvipc のチェックでエラーになった。www-data の uid でも付けておく
$ ./configure --with-eaccelerator-userid=33
$ make
$ sudo make install
設定ファイルの作成
$ mkdir -p ~/sys/php5/conf.d
$ cd ~/sys/php5/conf.d
$ cat <<EOD >eaccelerator.ini
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/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"
EOD
$ sudo cp eaccelerator.ini /etc/php5/conf.d/
$ sudo mkdir /tmp/eaccelerator
$ sudo chmod 0777 /tmp/eaccelerator
$ sudo /etc/init.d/apache2 restart
$ php -v
PHP 5.2.0-8+etch16 (cli) (built: Nov 24 2009 10:13:58)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2006 Zend Technologies
with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
PukiWiki等のページをアクセスして、問題な駆動さしていることを確認。
ページが表示されるまでの待ち時間が少し早くなるのが実感できた。
**リンク [#lb1adcf9]
-http://www.eaccelerator.net/ - 配布およびソースのブラウズ
-[[実践:OpenBlockS/OpenMicroServerの即運用術 | PHPバイナリキャッシュでアプリケーションの高速化を図る:http://openblocks.plathome.co.jp/support/casestudy/php_speedup/apc.html]]
-[[PHP:eAccelerator で PHP 高速化 - Y-110's Wiki:http://php.y-110.net/wiki/index.php?PHP%A1%A7eAccelerator%20%A4%C7%20PHP%20%B9%E2%C2%AE%B2%BD]] - 少し情報が古いが概ね同じ手順