问题:后台升级到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的问题了。