醒游网

当前位置: 首页 » 网站日记 » Discuz! X 3.4 (1146) Table ‘common_member_archive’ doesn’t exist 错误解决办法

Discuz! X 3.4 (1146) Table ‘common_member_archive’ doesn’t exist 错误解决办法


今天有位宗亲向我报告,在中华马氏网注册新用户时出错,我想着可能是宗亲不会用注册功能,就想在后台直接帮他注册了,结果系统报错:


Discuz! Database Error
(1146) Table '***.common_member_archive' doesn't exist
SELECT uid FROM common_member_archive  WHERE username='***'


经查,是每日用户表优化出错赞成的,解决办法如下:


1、登录后台 – 工具 – 计划任务,检查“每日用户表优化”是否勾上了,如果勾上了请取消该计划任务。


2、打开工具 – 更新缓存,勾选数据缓存、模板缓存、DIY 模块分类缓存,执行更新缓存。


3、打开站长 – 数据库 – 升级,在(Discuz! 数据库升级 – 请将数据库升级语句粘贴在下面中执行语句)文本框中输入以下代码,并“提交”即可。


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


4、再次执行更新缓存,“添加用户”成功,错误完美解决。


这里要注意几点:


1、为了数据安全,执行 SQL 语句前建议备份数据,表 pre_common_setting 。


2、若没有找到执行语句的输入窗口,则修改 config/config_global.php 当中的 $_config[admincp][runquery] 设置,修改为 1 (为了安全,执行完该语句后,确认解决了1146错误后,再将配置该回来 )  刷新后再输入执行。


3、注意表 pre_common_setting 的前缀“pre_”,如果你的数据库前缀是别的,请正确写好。

关键字: ,
猜你喜欢
用户评论
  1. 欢迎各位站长朋友测试本站主题!

  2. 鸟叔回访,祝好~~

  3. 这是有模版的吗?不是自己编写的?

  4. 看到“Discuz! X”好熟悉呀,原来折腾这个论坛也折腾过两三年。后来没精力了才搞个人博客

    • 这个程序后来没怎么更新了,是成熟了吗?但后期支持也不好,论坛上回复不积极。也是现在对论坛控制的严了,用的人也逐渐少了。

  5. 优化出错赞成的。造成的,哈哈,来帮你检查错别字来了。

要发表评论,您必须先登录/注册
本类排行