我想打开数据库缓存到我的CodeIgniter网站,因为我在database.php文件中使用了以下代码。
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = 'application.cache';
我已经在应用程序目录中创建了一个文件夹,名称缓存,并授予权限0777。
当我运行我的网站时,它显示错误 - 此网页无效。
相同的代码在我的localhost(xampp服务器)上完美无缺。
我忘了包括任何东西吗?请帮帮我
答案 0 :(得分:1)
您必须使用相对路径而不是'。' [dot]。
但是如果你想启用数据库查询缓存,那就让你的' cache_on'为TRUE
$db['default']['cache_on'] = TRUE;
$db['default']['cachedir'] = 'application/cache';
如果以上行不起作用,请尝试:
$db['default']['cachedir'] = APPPATH . 'cache';
在您想要存储在缓存中的任何查询之后使用此功能
// Turn caching on
$this->db->cache_on();
// Turn caching off for this one query
$this->db->cache_off();
备注:强>
缓存系统允许您清除缓存所以每当数据库更新清除相关的捕获时。当页面加载它再次缓存更新的查询。