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