Codeigniter查询缓存会导致空白屏幕

时间:2014-02-25 23:38:15

标签: database codeigniter caching codeigniter-2

我遇到了一个奇怪的问题。 我已经在我的database.php文件中设置了这些参数,如下所示:

$ db ['default'] ['cache_on'] = TRUE;

$ db ['default'] ['cachedir'] ='缓存';

在此之后,数据库缓存开始正常工作。然后进行测试,我只是删除了缓存文件夹中的所有文件,并尝试刷新我的页面,但网站空白。

即使错误日志也没有显示。然后我通过设置“False”来禁用缓存,网站开始再次正常工作。

有人可以告诉我可能是什么问题吗?每当我将其设置为“True”时,该网站就会变为空白。

谢谢!

1 个答案:

答案 0 :(得分:0)

指定缓存目录路径。

$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = './my_cache/'

因此,特定页面的所有缓存文件都将存储在此处。

我建议您按如下方式启用db_debug,以便在Query中显示错误

$db['default']['db_debug'] = TRUE;

有关详细信息,请参阅此处:http://ellislab.com/codeigniter/user-guide/database/caching.html