2011-01-28 70 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