phpを高速化して少しでも反応が早くなるか


開発ツール

OpenBlockSをdebianに変えてから開発ツールが入っていなかったので、 sudo aptitude で下記のパッケージを追加

ソースからインストール

概ね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等のページをアクセスして、問題なく動作していることを確認。 ページが表示されるまでの待ち時間が少し早くなるのが実感できた。

リンク


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-01-18 (火) 13:31:53 (4840d)