# tar zxvf eaccelerator-0.9.3.tar.gz↓
eaccelerator-0.9.3/
eaccelerator-0.9.3/config.m4
eaccelerator-0.9.3/eaccelerator.php
eaccelerator-0.9.3/encoder.c
eaccelerator-0.9.3/Makefile.in
eaccelerator-0.9.3/webui.c
eaccelerator-0.9.3/README.eLoader
・
・
・
eaccelerator-0.9.3/eLoader/config.m4
eaccelerator-0.9.3/eLoader/Makefile.in
eaccelerator-0.9.3/eLoader/autogen.sh
※ phpize を実行するのですが、環境によって場所が違うので探す
# locate phpize↓
/usr/bin/phpize
# /usr/bin/phpize ↓
Configuring for:
PHP Api Version: 20031224
Zend Module Api No: 20041030
Zend Extension Api No: 220040412
※以下一行で
# ./configure
--enable-eaccelerator=shared --with-php-config=/usr/bin/php-config↓
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
・
・
・
creating libtool
configure: creating ./config.status
config.status: creating config.h
# make↓
/bin/sh /root/DL/eaccelerator-0.9.3/libtool --mode=compile
gcc -I. -I/root/DL/eaccelerator-0.9.3 -DPHP_ATOM_INC -I/root
/DL/eaccelerator-0.9.3/include -I/root/DL/eaccelerator-0.9.3/main
-I/root/DL/eaccelerator-0.9.3 -I/usr/include/php -I/us
r/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend
-DHAVE_CONFIG_H -g -O2 -c /root/DL/eaccelerator-0
.9.3/eaccelerator.c -o eaccelerator.lo
mkdir .libs
・
・
・
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------
Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).
# make install↓
Installing shared extensions: /usr/lib/php5/
※一応、これでOKだけれども、以下のファイルがあるか確認。
# ls /usr/lib/php5/eaccelerator.so↓
/usr/lib/php5/eaccelerator.so*
#
eAccelerator公式サイト
今回はインストール方法と設定です。
↓は、改行を示す
これでインストールは完了です。
次は、「/etc/php.ini」の設定です。
「php.ini」の一番最後に、以下を付け加えます。
# eaccelerator.so のパスになります。/usr/lib/php5以下にあるか確認してください zend_extension="/usr/lib/php5/eaccelerator.so"
eaccelerator.shm_size="16"
# コンパイル後のファイルを格納する場所になります。今回は「/tmp/eaccelerator」という # ディレクトリを作成しました。同じように作成してください # ※パーミッションをApacheで書き込めるようにすること 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"
<?php
eaccelerator();
?>
と記述したファイルを作成し、ブラウザ上からアクセスします。
ブラウザで確認
eAcceleratorには、ブラウザ上でeAcceleratorの状況が確認できるPHPプログラムが付属しています。
ダウンロード後解凍したディレクトリの中に「./eaccelerator-0.x.x-rc1/control.php 」というファイルがあるので、これを公開ディレクトリ以下に移します。
あとは、そのURLにブラウザでアクセスすれば、詳細なキャッシュデータの情報を見ることが出来るでしょう。
参考サイト
eAccelerator で PHP 高速化
eAccelatorについて非常に詳しい情報が載せてあります。また、他のアクセラレーターについても詳しく乗っているので参考にしてみてください。
この記事はご希望通りの内容でしたか?
気になるeAcceleratorの性能はこちらでレポートしてあります。 eAcceleratorの性能このエントリーのトラックバックURL: