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

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

3 XCacheのインストール
残念ながら、XCacheはDebian Lenny(テスト)およびSid(不安定)のDebianパッケージとしてのみ利用可能で、Etchにはありません。したがって、LennyからXCacheパッケージをインストールします。これを行うには、/etc/apt/sources.listを開き、次の行を追加します: deb http://ftp2.de.debian.org/debian/ lenny main; あなたの/etc/apt/sources.listは次のようになるかもしれません:
vi /etc/apt/sources.list| deb http://ftp2.de.debian.org/debian/ etch main deb-src http://ftp2.de.debian.org/debian/ etch main deb http://ftp2.de.debian.org/debian/ lenny main deb http://security.debian.org/ etch/updates main contrib deb-src http://security.debian.org/ etch/updates main contrib |
もちろん(システムを混乱させないために)、Etchから適切なパッケージがない場合にのみLennyからパッケージをインストールしたいです - EtchとLennyの両方からパッケージがある場合は、Etchのものをインストールしたいです。これを行うために、/etc/apt/preferencesでEtchのパッケージに高い優先度を与えます:
vi /etc/apt/preferences| Package: * Pin: release a=etch Pin-Priority: 700 Package: * Pin: release a=lenny Pin-Priority: 650 |
(etchとlennyという用語は、/etc/apt/sources.listの適切な用語を指します; 安定版とテスト版を使用している場合は、/etc/apt/preferencesでもetchとlennyの代わりにstableとtestingを使用する必要があります。)
その後、パッケージデータベースを更新します:
apt-get update…インストールされているパッケージをアップグレードします:
apt-get upgrade(次の質問が表示されるかもしれません:
glibcを今すぐアップグレードしますか? [Y/n] <– Y
)
…そしてphp5-xcacheをインストールします:
apt-get install php5-xcacheこれで完了です。Apacheを再起動し、完了です:
/etc/init.d/apache2 restartその後、再度ブラウザでinfo.phpを開きます: http://192.168.0.100/info.php
ページにXCacheが表示されるようになり、正常に統合されていることを意味します:


XCacheの設定を変更したい場合は、/etc/php5/conf.d/xcache.iniを編集することで行えます。その後、Apacheを再起動することを忘れないでください。設定オプションについては、こちらを参照してください: http://xcache.lighttpd.net/wiki/XcacheIni
4 リンク
- XCache: http://xcache.lighttpd.net
- PHP: http://www.php.net
- Apache: http://httpd.apache.org
- Debian: http://www.debian.org
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。