CakePHP缓存

CakePHP缓存,php,caching,cakephp-1.3,Php,Caching,Cakephp 1.3,我正在尝试为我的站点(仍然在本地计算机上)启用缓存,以便在上线时能够更快地调用(在某个页面中,我有111个SELECT sql查询),但我有点卡住了 我转到app/config/core.php并启用了Configure::write('Cache.check',true)行,然后转到我的控制器并添加以下行: var$helpers=array('Cache') var$cacheAction=“1小时” 当我访问我的控制器时,我没有在app/tmp/cache下创建任何文件夹,并且在视图中我添

我正在尝试为我的站点(仍然在本地计算机上)启用缓存,以便在上线时能够更快地调用(在某个页面中,我有111个SELECT sql查询),但我有点卡住了

我转到app/config/core.php并启用了
Configure::write('Cache.check',true)行,然后转到我的控制器并添加以下行:

var$helpers=array('Cache')
var$cacheAction=“1小时”

当我访问我的控制器时,我没有在app/tmp/cache下创建任何文件夹,并且在视图中我添加了sql_dump元素,该元素仍然一直在输出111个查询

你知道我做错了什么吗?
感谢您在技术上完成了启用视图缓存的所有步骤,因此我怀疑这与无法写入缓存文件夹有关

确保您的错误报告设置为最小错误报告(E_ALL);查看PHP是否抱怨权限问题


此外,检查您是否正确地使用了chmod'd tmp dir(和subdir)。我一时记不起正确的许可(我想是775),但777肯定能用(但不那么安全)。

谢谢约翰。这其实就是诀窍。我没有创建app/tmp/cache中的views文件夹,也没有弹出错误(而对于models/tmp文件夹,我收到了错误,所以我没有教我需要手动创建它们)我通过在数组中传递“cache”键缓存了一个元素,并创建了缓存文件,其中有一个类别列表。当我更新一个类别时,什么也没发生。知道为什么吗?(我知道它是离题的,但我发现它在打开一个新的)我缓存的url正在创建一个文件category_id_name.php,该文件category构成路由的一部分,但通过日志,在保存类别模型时,它试图删除类别文件。事实上,当我将路线改为类别时,效果很好。我想我必须找到一个解决办法。