首先這個錯誤是大家經常遇到或者看到其他網站出現的一個問題,解決辦法很多站長也都知道并且可以熟練解決,但是這問題是因為什么產生并且為什么會不斷出現的呢?
出現這個錯誤的原因是Discuz!程序認為網站已做用戶表優化,在注冊/更新緩存等工作時就會去讀取這個表,而網站實際是沒有正常優化過用戶表的,就沒有正常創建這幾個新表,導致錯誤.解決方案是DELETE FROM `pre_common_setting` WHERE `skey` = 'membersplit';這個是大家耳熟能詳的解決方案。而在執行后還會不斷出現這個錯誤的原因是很多從低版本升級至高版本的論壇在計劃任務中勾選了每日用戶表優化這個功能,而實際在X2.0~3中未到達條件的網站是不勾選優化的.所以當遇到這個問題時執行sql語句并去掉計劃任務中每日用戶表優化的勾.并更新緩存.這樣就不會再次出現了。
新聞熱點
疑難解答