我在Debian 6服务器上安装了Xcache,尽管它被激活了,但没有缓存任何页面。
Apache是通过repos安装的,但是PHP5.4和xcache是从源代码编译的。PHP作为Apache模块运行。
当我在管理部分查看诊断页面时,它说“启用PHP”状态是“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块中也是如此。我不知道下一步该在哪里解决这个问题,从我所能看到的情况来看,它应该是可行的。
发布于 2013-11-20 02:54:54
当xcache.mmap_path没有设置时,我注意到了同样的问题--它看起来像是设置了您的文件,但是要确保它是一个可写的目录。在我的例子中(在OSX上),我使用:
xcache.mmap_path = /tmp/xcachehttps://serverfault.com/questions/505593
复制相似问题