用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4446|回复: 5
收起左侧

[已解决] CI 2.0apc缓存问题

[复制链接]
发表于 2011-2-16 10:37:25 | 显示全部楼层 |阅读模式
未命名.jpg
刚下的 2.0 如下的代码直接从手册上复制下来的。
请教下是bug吗?
PHP复制代码
 
$this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file'));
if ( ! $foo = $this->cache->apc->get('foo'))
{
         echo 'Saving to the cache!<br />';
         $foo = 'foobarbaz!';
 
         // Save into the cache for 5 minutes
         $this->cache->apc->save('foo', $foo, 300);
}
echo $foo;
 
复制代码
发表于 2011-2-16 20:37:05 | 显示全部楼层
你的服务器没开启or不支持apc
发表于 2011-2-16 22:54:25 | 显示全部楼层
要先安装 APC 扩展,不是 BUG
 楼主| 发表于 2011-2-18 10:40:37 | 显示全部楼层
:) 多谢            
发表于 2012-7-25 03:02:39 | 显示全部楼层
本帖最后由 仅此而已 于 2012-7-25 03:04 编辑
Hex 发表于 2011-2-16 22:54
要先安装 APC 扩展,不是 BUG

$this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file'));
那这个备用的在apc不能使用的情况下不能自己判断吗?

手册中是这样说的
“下面这个例子:首先加载缓存适配器,然后指定 APC 作为适配器优先使用的缓存实现,同时,我们指定文本缓存作为替代方案。这样,在一些服务器不支持APC的情况下(如国内的虚拟主机),我们可以使用替代方案保证程序正常运行。
$this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file'));

这样apc不能使用的情况下 应该也不会报错 ci自己判断使用文本缓存了吧?
疑惑 求解
发表于 2012-7-25 13:23:16 | 显示全部楼层
仅此而已 发表于 2012-7-25 03:02
$this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file'));
那这个备用的在apc不能 ...

如果你的 CI 版本和手册标识的一致,那就是BUG。
否则,请更新到手册标识的版本。

本版积分规则