XCache インストール · 1 min read · Jan 01, 2026
PHP5へのXCacheの統合 (Fedora 13/CentOS 5.5 & Apache2)
PHP5へのXCacheの統合 (Fedora 13/CentOS 5.5 & Apache2)
バージョン 1.0
著者: Falko Timme
Twitterでフォローしてください
このガイドでは、Fedora 13またはCentOS 5.5システム(Apache2付き)にXCacheを統合する方法を説明します。XCacheプロジェクトページからの引用: “XCacheは、高負荷の本番サーバーでテストされ、現在稼働中の高速で安定したPHPオペコードキャッシャーです。” これは、eAcceleratorやAPCなどの他のPHPオペコードキャッシャーに似ています。
私は、これがあなたにとって機能するという保証はしません!
1 予備ノート
私は、Apache2とPHP5がすでにインストールされて動作しているIPアドレス192.168.0.100のFedora 13サーバーでこれをテストしました。このチュートリアルでは、デモンストレーションの目的でApacheのデフォルトドキュメントルート/var/www/htmlを使用します。もちろん、他のvhostを使用することもできますが、このチュートリアルで使用しているinfo.phpファイルへのパスを調整する必要があるかもしれません。
2 PHP5の現在の状態を確認
まず、XCacheをインストールする前に、PHP5のインストール状況を確認しましょう。これを行うために、ドキュメントルート/var/www/htmlにinfo.phpファイルを作成します:
vi /var/www/html/info.php| |
その後、ブラウザでそのファイルを呼び出します: http://192.168.0.100/info.php
ご覧の通り、PHP 5.3.2がインストールされています…

…しかし、ページにはXCacheがどこにも言及されていません:

もし、eAcceleratorやAPCなどの別のPHPオペコードキャッシャーがインストールされている場合は、APCをインストールする前にそれを削除する必要があります:
eAcceleratorの場合:
yum remove php-eacceleratorAPCの場合:
yum remove php-pecl-apcその後、Apacheを再起動します:
/etc/init.d/httpd restart3 XCacheのインストール
残念ながら、XCacheはFedora 13/CentOS 5.5用のrpmパッケージとしては利用できないため、ソースからビルドする必要があります。まず、XCacheをビルドするために必要なすべてのパッケージをインストールします:
yum install php-develyum groupinstall 'Development Tools'yum groupinstall 'Development Libraries'次に、最新のXCacheバージョンをダウンロードして解凍します:
cd /tmp
wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
tar xvfz xcache-1.3.0.tar.gz次に、新しいXCacheソースディレクトリに移動します…
cd xcache-1.3.0…そして、次のようにXCacheをビルドします:
phpize
./configure --enable-xcache
make
make install次に、xcache.iniを/etc/php.dディレクトリにコピーします:
cp xcache.ini /etc/php.d今、XCacheを構成する必要があります。構成オプションはここで説明されています: http://xcache.lighttpd.net/wiki/XcacheIni。少なくとも、extension = xcache.soを有効にし、すべてのzend_extension行を無効にし、さらにxcache.sizeを0より大きいサイズ(MB単位)に設定してXCacheを有効にする必要があります:
vi /etc/php.d/xcache.ini| [xcache-common] ;; zend拡張としてインストールする(推奨)、通常は"$extension_dir/xcache.so" ;zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so ; zend_extension_ts = /usr/local/lib/php/extensions/non-debug-zts-xxx/xcache.so ;; Windowsユーザーの場合、xcache.soをphp_xcache.dllに置き換えます ;zend_extension_ts = c:/php/extensions/php_xcache.dll ;; または拡張としてインストールし、extension_dir設定が正しいことを確認します extension = xcache.so ;; またはwin32: ; extension = php_xcache.dll [...] xcache.size = 60M [...] |
それで終わりです。Apacheを再起動し、完了です:
/etc/init.d/httpd restartその後、再度ブラウザでinfo.phpを開きます: http://192.168.0.100/info.php
今、ページにXCacheが言及されているのが見えるはずで、これは正常に統合され、期待通りに動作していることを意味します:


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