XcacheをDebian6サーバーにインストールしましたが、アクティブ化されているにもかかわらず、ページがキャッシュされていません。
Apacheはリポジトリを介してインストールされますが、PHP 5.4およびxcacheはソースからコンパイルされます。PHPはApacheモジュールとして実行されています。
Adminセクションの診断ページを表示すると、「Enabling PHP Cacher」ステータスは「Error」です。ページがキャッシュされていないため、xcache.cacherを「On」に設定する必要があります」と表示されます。 '、私はすでに持っています。
PHP出力:
# php -v
PHP 5.4.10 (cli) (built: Feb 13 2013 16:50:20)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
with XCache v3.0.1, Copyright (c) 2005-2013, by mOo
with XCache Cacher v3.0.1, Copyright (c) 2005-2013, by mOo
さらに、phpinfoは、XCacheキャッシャーモジュールが有効になっていることを示しています。
私のxcache設定:
[xcache]
xcache.shm_scheme = "mmap"
xcache.size = 64M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 0
xcache.var_size = 4M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.var_namespace_mode = 0
xcache.var_namespace = ""
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.coredump_directory = ""
xcache.coredump_type = 0
xcache.disable_on_crash = Off
xcache.experimental = Off
xcache.cacher = On
xcache.stat = On
xcache.optimizer = On
[xcache.coverager]
xcache.coverager = Off
xcache.coverager_autostart = On
xcache.coveragedump_directory = ""
私は少し立ち往生しています。 .htaccessファイルにはそれを無効にするものは何もありません。VirtualHostsブロック内でも同じことが言えます。この問題を解決するために次にどこを見ればよいかわかりません。私が見ることができることから、それは機能しているはずです。
xcache.mmap_path
が設定されていないときにも同じ問題に気づきました。設定されているように見えますが、書き込み可能なディレクトリであることを確認してください。私の場合(OSX上)私は使用しています:
xcache.mmap_path = /tmp/xcache