DISCUS X3后台更新缓存失败提示:(1146) TABLE ‘COMMON_MEMBER_ARCHIVE’ DOESN’T EXIST的解决方案\

DISCUS X3后台更新缓存失败提示:(1146) TABLE ‘COMMON_MEMBER_ARCHIVE’ DOESN’T EXIST的解决方案\

某日,客户反映后台更新缓存时,后台报错,提示:

Discuz! Database Error

(1146) Table ‘a0120090330.common_member_archive’ doesn’t exist
SELECT COUNT(*) FROM common_member_archive

同时,论坛用户无法注册,注册时没有任何提示,且后台没有新用户信息。
解决办法:
首先,通过FTP上传工具找到网站根目录public_html目录下面的config目录,打开这个文件夹,下载到本地,用高级记事本打开编辑,这时需替换一句代码:

把下面一段代码

$_config[‘admincp’][‘runquery’] = ’0′;

替换成:

$_config[‘admincp’][‘runquery’] = ’1′。

然后,登陆DZ论坛后台,栏目站长>>数据库>>升级>>复制以下数据库语句执行即可:

DELETE FROM `pre_common_setting` WHERE `skey` = ’membersplit’;

此时会提示您执行成功,行数1。

或者直接在phpmyadmin中执行
DELETE FROM pre_common_setting WHERE skey = ‘membersplit’;
即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注