使用Cake2.x时Cakephp缓存无法工作


Cakephp cache not working using Cake2.x

当前我使用的cake(2.0.3)缓存在服务器中不起作用,并尝试了

  1. 对/app/tmp的权限所有里面的文件夹都是可写的(drwxrwxrwx)
  2. 正在调整/app/tmp/cache内的目录结构

但这是行不通的。有人能帮我吗?

如果您使用文件存储引擎进行缓存,则必须在控制器上向指定的缓存操作添加一些代码。

class PagesController扩展控制器{

var$cacheAction=数组('/'=>cache_duration,'home'=>cache_duration,'downloads'=>cache_doration,'aboutus'=>cache-duration);

}

这里"cache_duration"是常量,应该在bootstrap.php文件中声明,有些类似于define("cache_dration",'1year',true);

在routes.php文件中插入以下映射行。

路由器::connect('/:action',array('controller'=>'pages'));