Ale*_*abe 0 database caching codeigniter
我通过application/config/database.php文件在CodeIgniter中启用了查询缓存,并且它工作正常.我然后禁用它,并注释掉文件夹路径.当我重新启用缓存并取消注释文件夹路径时,缓存将无法正常工作.
我试过其他目录.这是本地和Web服务器上的问题.
$db['default']['cache_on'] = TRUE;
$db['default']['cachedir'] = './application/cache/';
Run Code Online (Sandbox Code Playgroud)
这些是我的database.php设置.我试过删除'.' 从字符串的开头.我也尝试删除尾部和前面的斜杠.
任何帮助将非常感激.谢谢.
编辑:我知道该文件夹是可写的,因为存储整页缓存工作.
在config/database.php中定义缓存目录,如下所示:
$db['default']['cachedir'] = APPPATH . 'cache';
Run Code Online (Sandbox Code Playgroud)
另外,确保您的目录是可写的(如果您使用的是Mac或Linux)
sudo chmod 777 -R application/cache
Run Code Online (Sandbox Code Playgroud)
如果仍然无效,请尝试在运行数据库查询之前显式启用缓存.
$this->db->cache_on();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7528 次 |
| 最近记录: |