問題:后臺升級到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的問題了。