PHP eAccelerator · 1 min read · Oct 25, 2025
PHP5へのeAcceleratorの統合 (CentOS 5.0)
PHP5へのeAcceleratorの統合 (CentOS 5.0)
バージョン 1.0
著者: Falko Timme
このガイドでは、CentOS 5.0システム上でPHP5にeAcceleratorを統合する方法を説明します。eAcceleratorプロジェクトページからの引用: “eAcceleratorは無料のオープンソースPHPアクセラレーター、最適化ツール、動的コンテンツキャッシュです。コンパイルされた状態でPHPスクリプトをキャッシュすることにより、PHPスクリプトのパフォーマンスを向上させ、コンパイルのオーバーヘッドをほぼ完全に排除します。また、スクリプトを最適化して実行速度を向上させます。eAcceleratorは通常、サーバーの負荷を軽減し、PHPコードの速度を1〜10倍に増加させます。”
この文書には、いかなる種類の保証もありません!これがあなたにとって機能するという保証はありません!
1 予備ノート
私は、Apache2とPHP5がすでにインストールされて動作しているIPアドレス192.168.0.100のCentOS 5.0サーバーでこれをテストしました。このチュートリアルでは、デモンストレーションの目的でApacheのデフォルトドキュメントルート/var/www/htmlを使用します。もちろん、他のvhostを使用することもできますが、このチュートリアルで使用しているinfo.phpファイルへのパスを調整する必要があるかもしれません。
2 PHP5の現在の状態を確認
まず、eAcceleratorをインストールする前に、PHP5のインストール状況を確認しましょう。これを行うために、ドキュメントルート/var/www/htmlにinfo.phpファイルを作成します:
vi /var/www/html/info.php| |
その後、ブラウザでそのファイルを呼び出します: http://192.168.0.100/info.php
ご覧の通り、PHP 5.1.6がインストールされています…

…しかし、ページにはeAcceleratorについての記載はありません:

3 eAcceleratorのインストール
残念ながら、公式リポジトリにはCentOS 5.0用のeAcceleratorパッケージがないため、ソースからコンパイルしてインストールする必要があります。これを行う前に、いくつかの前提条件をインストールする必要があります:
yum install php-develyum groupinstall 'Development Tools'次に、以下のようにeAcceleratorをダウンロードしてインストールできます(eAcceleratorのウェブサイトから最新バージョンを取得してください):
cd /tmp
wget http://bart.eaccelerator.net/source/0.9.5.2/eaccelerator-0.9.5.2.tar.bz2
tar xvfj eaccelerator-0.9.5.2.tar.bz2
cd eaccelerator-0.9.5.2
phpize
./configure
make
make installeAcceleratorがインストールされました。次に、PHPインストールにeAcceleratorを使用するように指示する必要があります。CentOS 5.0では、さまざまなPHP 5モジュールの設定ファイルは/etc/php.dディレクトリに保存されており、このディレクトリはメインのPHP5設定ファイル/etc/php.iniで参照されています。つまり、Apacheが起動/再起動されるたびに/etc/php.d内のすべてのファイルが読み込まれます。したがって、私たちが行うのは、/etc/php.d/eaccelerator.iniファイルを作成することです:
vi /etc/php.d/eaccelerator.ini| extension="eaccelerator.so" eaccelerator.shm_size="16" eaccelerator.cache_dir="/var/cache/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" |
(さまざまな設定については、このページを参照してください: http://www.eaccelerator.net/wiki/Settings.)
ご覧の通り、私たちはディスクキャッシュディレクトリ/var/cache/eacceleratorを使用しており、これを今作成して世界書き込み可能にする必要があります:
mkdir -p /var/cache/eaccelerator
chmod 0777 /var/cache/eacceleratorその後、Apacheを再起動して新しいPHP設定を有効にします:
/etc/init.d/httpd restartその後、再度ブラウザでinfo.phpを開きます: http://192.168.0.100/info.php
ページにeAcceleratorが表示されるようになり、正常に統合されていることを意味します(下のスクリーンショットでeAcceleratorの行を見やすくするためにマークしました):

4 リンク
- eAccelerator: http://www.eaccelerator.net
- PHP: http://www.php.net
- CentOS: http://www.centos.org
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。