私は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()
)