發現程式清掉了 cache 之後不會自己 rebuild,
以往更新設定之後,在第一次 load 清單時會自己 rebuild,
不過似乎是因為 WordPress 版本更新了的關係,
那段程式碼不會跑了,程式會跳出錯誤:
Could not open cache file years.dat
當然,我的
af-extended-live-archive/cache
permission 是正確的,查了半天有點懶得仔細看 code,於是就用了很 dirty 的解法 (抖)
Before:
function af_ela_option_update() {
...
$cache = new af_ela_classCacheFile('');
$cache->deleteFile();
}
After:
function af_ela_option_update() {
...
$cache = new af_ela_classCacheFile('');
$cache->deleteFile();
af_ela_create_cache($settings); // rebuild it, baby!
}
除了按下 update 會等一陣子之外,似乎沒有什麼太大的副作用,
提供給最近遇到類似問題的人供作參考 :)
[posted by cornguo @ CornGuo's BLOG, of murmurs]
沒有留言:
張貼留言