我正在尝试使用 CodeIgniter 在其 PHP 框架中提供的缓存驱动程序。但是,它似乎完全忽略了备份适配器。
如果我使用:
$this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'dummy'));
然后我假设它会在可用的情况下使用 APC,否则它将回退到虚拟缓存(什么也不做)。这显然非常方便,因为不是每个人都会安装 APC。
情况似乎并非如此-因为在测试以下代码时出现错误:
if(!$config = $this->cache->get('config')) {
//Get config from database
$config = $this->db->from('core')->get()->row_array();
//Cache it
$this->cache->save('config', $config, 600);
}
( Fatal error: Call to undefined function apc_cache_info()
)