問題:后臺升級到2.5后出現(xiàn)
Discuz! Database Error Discuz! Database Error(1146) Table 'a0527040023.common_member_archive' doesn't exist
SELECT COUNT(*) FROM common_member_archive
解決辦法:
出于安全考慮,Discuz! 后臺默認(rèn)情況下禁止SQL語句直接執(zhí)行,所以只能使用常用SQL當(dāng)中的內(nèi)容。
我們有兩種方法可以添加常用SQL操作進(jìn)行功能擴(kuò)充:一種是修改/source/admincp/admincp_quickquery.php來擴(kuò)充。 另一種是把config/config_global.php當(dāng)中的$_config[admincp][runquery]設(shè)置修改為1。這里我們就講第二個例子
由于用戶存檔表在Discuz! X2.5安裝的時候不會自動生成,需要用戶手動執(zhí)行用戶表優(yōu)化。
后臺——站長——數(shù)據(jù)庫,升級,執(zhí)行
DELETE FROM `pre_common_setting` WHERE `skey` = 'membersplit';
確認(rèn)以上操作無誤后在工具--更新緩存之后,就可以解決Discuz! X2.5更新緩存提示Table 'common_member_archive' doesn't exist的問題了。