用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3132|回复: 5
收起左侧

[HELP] 数据库缓存类的使用

[复制链接]
发表于 2011-11-5 13:26:57 | 显示全部楼层 |阅读模式
手册上是这样说的
激活缓存需要三步:
在服务器上创建一个可写的目录以便保存缓存文件。
在文件 application/config/database.php 中设置其目录。
激活缓存特性,可以在文件 application/config/database.php 中设置全局选项,也可以用以本页下面的方法手动设置。

我在application/config/database.php中将 cachedir 设置为 http://localhost/xxx/application/cache,在两次测试中分别将 cache_on 设置为 FALSE 和 TRUE
测试代码如下:

        $this->db->cache_on();
        $query = $this->db->query("SELECT * FROM members");
        $this->db->cache_off();
但是在 application/config/database.php 中并没有产生缓存文件,想知道是什么地方出了问题。
CI 2.0.0,MYSQL 5.1.41,PHP 5.3.1,Apache 2.2.14,windows7
发表于 2011-11-5 13:49:28 | 显示全部楼层
我是来看结果的
发表于 2011-11-5 18:46:55 | 显示全部楼层
cachedir是硬盘物理路径,不是url
 楼主| 发表于 2011-11-5 22:16:30 | 显示全部楼层
visvoy 发表于 2011-11-5 18:46
cachedir是硬盘物理路径,不是url

yeah!
把 cachedir 改为 ./application/cache 就成了
应该指的是相对 index.php 的路径
发表于 2011-12-27 17:28:31 | 显示全部楼层
路过,了解一下!
发表于 2011-12-27 17:30:21 | 显示全部楼层
缓存类不是在2.0.3以前有bug吗?

本版积分规则