我在Debian 6服务器上安装了Xcache,但是尽pipe被激活了,但没有页面被caching。
Apache是通过repos安装的,但是PHP 5.4和xcache是从源代码编译的。 PHP作为Apache模块运行。
当我在pipe理部分查看诊断页面时,它说“启用PHP Cacher”状态是'Error',因为没有页面被caching,我应该将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 Cacher模块已启用。
我的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