2014-02-25 64 views
1

我遇到了一個奇怪的問題。 我已經在我的database.php文件中設置了以下參數:Codeigniter查詢緩存導致空白屏幕

$ db ['default'] ['cache_on'] = TRUE;

$ db ['default'] ['cachedir'] ='cache';

之後,數據庫緩存開始工作就好了。然後進行測試,我只是刪除了緩存文件夾中的所有文件,並嘗試刷新我的頁面,但網站變爲空白。

即使錯誤日誌也沒有顯示。然後我通過將其設置爲「False」來禁用緩存,網站開始工作再好。

有人可以告訴我可能是什麼問題?每當我將其設置爲「True」再次,該網站變爲空白。

謝謝!

+0

嘗試'$這個 - >分貝 - > CACHE-> delete_all()'並且在緩存上執行trun之後也嘗試這個刪除器,可能是其他文件並且dir沒有被刪除 – Minhaz

+0

感謝您的回覆,但即使在完全刪除緩存文件之後,我仍面臨着同樣的問題。我甚至重命名了緩存文件夾,並創建了一個新文件夾,但全部入侵。 – user3353600

回答

0

指定緩存目錄路徑。

$db['default']['cache_on'] = FALSE; 
$db['default']['cachedir'] = './my_cache/' 

因此,特定頁面的所有緩存文件都將存儲在此處。

我建議您啓用db_debug如下所以會顯示錯誤,如果任何查詢

$db['default']['db_debug'] = TRUE; 

瞭解更多詳情,您可以參考這裏:http://ellislab.com/codeigniter/user-guide/database/caching.html

+0

感謝@Praburam S,它真的爲我工作。抱歉遲了迴應 :) – user3353600