首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否启用了Xcache,但没有缓存?

是否启用了Xcache,但没有缓存?
EN

Server Fault用户
提问于 2013-05-07 10:29:41
回答 1查看 2.5K关注 0票数 1

我在Debian 6服务器上安装了Xcache,尽管它被激活了,但没有缓存任何页面。

Apache是通过repos安装的,但是PHP5.4和xcache是从源代码编译的。PHP作为Apache模块运行。

当我在管理部分查看诊断页面时,它说“启用PHP”状态是“Error”,因为没有缓存任何页面,我应该将xcache.cacher设置为'On',这一点我已经有了。

PHP输出:

代码语言:javascript
复制
# 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设置:

代码语言:javascript
复制
[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块中也是如此。我不知道下一步该在哪里解决这个问题,从我所能看到的情况来看,它应该是可行的。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-11-20 02:54:54

xcache.mmap_path没有设置时,我注意到了同样的问题--它看起来像是设置了您的文件,但是要确保它是一个可写的目录。在我的例子中(在OSX上),我使用:

代码语言:javascript
复制
xcache.mmap_path = /tmp/xcache
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/505593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档