5

我刚刚使用 codeigniter 和 mysql 建立了一个站点。它工作得很好,但我想打开数据库缓存。我想我会在全局范围内执行此操作,而不是手动缓存每个 select 语句。在我的数据库配置文件中,我设置 'cache_on' = TRUE 然后为'cachedir' = "http://www.mydomain.com/application/cache/dbcache"

我将整个缓存目录设置为可写,所以我认为一切都设置正确。加载了几页后,我回头查看缓存目录,它仍然是空的。我假设这意味着没有缓存任何内容。我错过了什么吗?我没有收到任何错误,我所有的选择语句都显示了结果。我做错了什么/如何判断缓存是否有效?

谢谢!

4

1 回答 1

12

您需要使用相对路径,而不是 url。

尝试更改cachedirapplication/cache,如下所示:

$db['default']['cachedir'] = 'application/cache';
于 2011-02-19T22:26:40.653 回答