如果使用 ADOdb 出現以下的訊息:
Fatal error: Uncaught exception ‘ADODB_Exception’ with message ‘mysqlt error: [-32000: Cache write error] ….
大部份就是 ADOdb cache 沒有權限寫入,但這並不是直接 chmod 777 cache -R 就沒事了。因為 ADOdb cache 會在 cache 目錄中建立資料夾,通常系統基於安全性考量,並不一定可以讓 PHP 建立 777 權限的資料夾,這時通常只要把 cache 目錄的 owner 設為執行 PHP 的 owner (如:apache) 就可以了。
範例:
chown apache cache
2 comments On [PHP] ADOdb 的 Cache write error
呵呵,没用过它自带的cache.
你用下来效果如何,,,谈谈感受吧..
對於大量檢索的效能是可以增進不少
但是資料的更新速度就不是那麼快了
有一好沒有兩好,在資料翻新速度與資料庫讀取速度之間,真是非常難以取捨的一段啊