問題:後台升級到2.5後出現
Discuz! Database Error Discuz! Database Error(1146) Table 'a0527040023.common_member_archive' doesn't exist
SELECT COUNT(*) FROM common_member_archive

解決辦法:
出於安全考慮,Discuz! 後台默認情況下禁止SQL語句直接執行,所以隻能使用常用SQL當中的內容。
我們有兩種方法可以添加常用SQL操作進行功能擴充:一種是修改/source/admincp/admincp_quickquery.php來擴充。 另一種是把config/config_global.php當中的$_config[admincp][runquery]設置修改為1。這裏我們就講第二個例子
由於用戶存檔表在Discuz! X2.5安裝的時候不會自動生成,需要用戶手動執行用戶表優化。
後台——站長——數據庫,升級,執行
DELETE FROM `pre_common_setting` WHERE `skey` = 'membersplit';
確認以上操作無誤後在工具--更新緩存之後,就可以解決Discuz! X2.5更新緩存提示Table 'common_member_archive' doesn't exist的問題了。




