Neo 's Blog

Neo 's Blog

[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 Responses so far.

  1. jl 說道:

    呵呵,没用过它自带的cache.

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

  2. hina 說道:

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


搜尋

分類

歷史文章

贊助