Discuz真正完美解决(1146错误) Table '*.common_member_archive' doesn't exist

[复制链接]
查看69 | 回复0 | 2019-11-28 16:06:32 | 显示全部楼层 |阅读模式
完美解决DZ X3.* 升级后提示:SELECT COUNT(*) FROM common_member_archive 后台更新缓存报错,前台注册不能跳转.
刚刚发现论坛前台用户总数和最新会员不更新了 去后台更新缓存 出现1146错误
错误界面如下:


解决办法:


1. 后台->站长->数据库->升级中执行语句(Discuz! 数据库升级 - 请将数据库升级语句粘贴在下面):

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

复制代码

就可以了,若没有找到执行语句的输入窗口 则修改config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1

(为了安全执行完该语句后 确认解决了1146错误后 再将配置改回来 )  刷新后再输入执行。

经过第一步.暂时解决了这个问题.过段时间又会出现老问题..经过第二步.彻底解决这个问题.


2. 后台->工具->计划任务->每日用户表优化->禁用(前面的勾勾去掉.如果不去掉.就算运行了上面那条命令.计划任务过后.问题依旧).
要善于套用别人的成功模式,别人的成功模式可成为一种指引,让你有方向可循。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则