[PHP] ADOdb 的 Cache write error

如果使用 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.

    你用下来效果如何,,,谈谈感受吧..

  • 對於大量檢索的效能是可以增進不少
    但是資料的更新速度就不是那麼快了
    有一好沒有兩好,在資料翻新速度與資料庫讀取速度之間,真是非常難以取捨的一段啊

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar