主題: 今天忽然無法發表回應 作者: Yukie 於 二月 24, 2007, 12:37:09 下午 我今天要回應自己 blog 上的文章時,發現一直出現錯誤訊息(如最下方所列)。
將 apache2 重新啟動、將 mysql 重新啟動,還是不行。 將 /var/www/plog/tmp 清空,不行。 再重新抓取 1.0.6 版檔案重新覆蓋,錯誤訊息依然出現。 請問,這要怎麼樣解決才好呢? 我遇到的錯誤訊息如下: Exception message: BayesianTokens::updateOccurrencesFromTokensArray: Cannot update occurrences of token 'richy'. Error code: 0 -- Backtrace -- /var/www/plog/class/dao/bayesiantokens.class.php(194): throw /var/www/plog/class/dao/bayesiantokens.class.php(164): bayesiantokens.updateoccurrencesfromtokensarray /var/www/plog/class/bayesian/bayesianfiltercore.class.php(87): bayesiantokens.incnonspamoccurrencesfromtokensarray /var/www/plog/class/security/bayesianfilter.class.php(113): bayesianfiltercore.train /var/www/plog/class/security/pipeline.class.php(172): bayesianfilter.filter /var/www/plog/class/action/blogaction.class.php(71): pipeline.process /var/www/plog/class/action/addcommentaction.class.php(46): addcommentaction.blogaction /var/www/plog/class/controller/controller.class.php(303): addcommentaction.addcommentaction /var/www/plog/index.php(42): blogcontroller.process 主題: Re: 今天忽然無法發表回應 作者: markwu 於 二月 24, 2007, 02:14:43 下午 mmm... 只有這樣的訊息嗎?
你可以先把 baysian 的相關 table 都清空,這可以暫時解決問題。至於為什麼會發生錯誤,光這樣我看不太出來。 Mark 主題: Re: 今天忽然無法發表回應 作者: Yukie 於 二月 24, 2007, 04:19:05 下午 mmm... 只有這樣的訊息嗎? 你可以先把 baysian 的相關 table 都清空,這可以暫時解決問題。至於為什麼會發生錯誤,光這樣我看不太出來。 Mark Mark: 謝謝你的回應,我再試看看。 所有的訊息就祇有這麼多。 完全不知道出了什麼問題。 最近一個月也都沒有動過什麼設定。 如果您想看看錯誤發生的狀況, 我的 blog 是:http://blog.hsjh.tc.edu.tw/plog/Yukie/9 不過基本上我是將整個錯誤訊息都貼過來了啦!!^^; 還是謝謝你!! 對了,我將 /var/www/plog/tmp 下清空後,曾經發表一篇回應成功, 之後要再回應第二篇,就又不行了。 這時再怎麼樣清空 tmp 都沒有用。 Yukie 主題: Re: 今天忽然無法發表回應 作者: Yukie 於 二月 24, 2007, 04:34:43 下午 剛剛試圖要去清空 bayesian_tokens 裡的資料,
發現無法開啟 plog_bayesian_tokens.myi 檔案, 原來是資料庫有損毀。 上網找了一些資料: http://www.faq-it.org/archives/mysql/a3cc600753a9335cf599ce3dc054f396.php http://www.karakas-online.de/EN-Book/mysql-errno-145.html 利用 repair table plog_bayesian_tokens 指令, 將資料庫修復。 之後就可以發表迴響了。 感謝 Mark 的指導!!:) Yukie 主題: Re: 今天忽然無法發表回應 作者: markwu 於 二月 24, 2007, 07:36:10 下午 別客氣! :-D
Mark |