ROBOT 发表于 2026-4-28 05:24:14

新人帖 两个论坛突然同时出现Discuz! Database Error New






请问怎么解决?


我知道答案 回答被采纳将会获得1 贡献 已有7人回答

::Bra 发表于 2026-4-28 05:24:51

会不会是mysql崩了,停止运行?

yusr 发表于 2026-4-28 05:25:28

你的搜索功能疑似正在被人刷而导致数据超出正常范围,可以清一下搜索数据表或者看看是不是有人在恶意刷

ysx24 发表于 2026-4-28 05:26:06

是在家里群晖里的宝塔部署的,主要用来记录自己的资料,就我一个用户,昨天突然一搜索就开始出错,宝塔也重启了

ysx24 发表于 2026-4-28 05:26:30

被人攻击刷了,检查下common_searchindex这个表看看,解决不了可以有偿处理

小冰 发表于 2026-4-28 05:26:40

清空 common_searchindex 这个表试试呢;

建议先 限制 用户搜索频率, 然后 再清空 测试;

如果对搜索结果 不理想的话,可以试试我 开发的xunseach搜索插件: https://addon.dismall.com/plugins/twpx_xunsearch.html

ysx24 发表于 2026-4-28 05:26:52

清空 common_searchindex 这个表后能搜索一次,然后又这样了....

yusr 发表于 2026-4-28 05:27:18

修改source\class\table\table_common_searchindex.php
$timestamp-dateline<".$searchctrl."改为
CAST($timestamp AS SIGNED) - CAST(dateline AS SIGNED) < '$searchctrl'
问题解决,多谢各位
页: [1]
查看完整版本: 新人帖 两个论坛突然同时出现Discuz! Database Error New