2011-01-28 77 views
2

我试图启用缓存为我的网站(仍然在本地计算机上)有更快的通话时间(在某个页面中,我有111个SELECT SQL查询),我卡住了一下。CakePHP缓存

我去应用/配置/ core.php中并启用了Configure::write('Cache.check', true);线,去我的控制器,并添加以下行:

var $helpers = array('Cache');
var $cacheAction = "1 hour";

当我进入我的控制,我没有在app/tmp/cache和View中创建的任何文件夹都添加了sql_dump元素,该元素仍然始终输出111个查询。

任何想法我做错了,请吗? 谢谢

回答

1

您在技术上已完成启用视图缓存的所有步骤,因此我怀疑它无法写入缓存文件夹。

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

此外,请检查是否正确地chmod了tmp dir(和subdir's)。我无法记住我的头顶上正确的许可(我认为775),但777肯定会工作(但不是安全)。

+0

谢谢约翰。这其实是一个窍门。我没有创建app/tmp/cache中的views文件夹,并且没有弹出的错误(对于模型/ persistence文件夹,我收到错误,所以我没有教我需要手动创建它们)。 – hex4 2011-01-28 22:28:06