zhaoxiao90 发表于 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

zyelec 发表于 2011-11-5 13:49:28

我是来看结果的

visvoy 发表于 2011-11-5 18:46:55

cachedir是硬盘物理路径,不是url

zhaoxiao90 发表于 2011-11-5 22:16:30

visvoy 发表于 2011-11-5 18:46 static/image/common/back.gif
cachedir是硬盘物理路径,不是url

yeah!
把 cachedir 改为 ./application/cache 就成了
应该指的是相对 index.php 的路径

leiqing97 发表于 2011-12-27 17:28:31

路过,了解一下!

Ben 发表于 2011-12-27 17:30:21

缓存类不是在2.0.3以前有bug吗?
页: [1]
查看完整版本: 数据库缓存类的使用