1.问题发现

之前把博客从宝塔迁移到lnmp的的环境下讲网站源码和数据库备份了一下,等安装好又恢复了,看似没有什么问题,过了几天出现了个奇怪的现象,别人在我网站评论总是出现连续的相同的评论内容,所以我自己也测试了一下,结果是:
评论失败
虽然出现了评论失败,但实际上是成功了,而且一直点评论会连续发送,造成垃圾消息甚至会造成服务器瘫痪,问题不可小觑。于是开始找问题的原因。

2. 问题查找

进入后台,将启动Ajax评论这一选项关闭
关闭Ajax评论这一选项

然后再测试时直接报错Database Query Error,也就是数据库查询错误
经过debug因为输出的错误是核心文件出错,排除不可能是核心文件,就需要排查数据库,想起是不是MySQL5.6的严格模式问题?把严格模式关了是不是就可以了

3. 问题解决

所以进入phpmyadmin执行sql语句:

SET GLOBAL sql_mode='';

sql执行成功

再次评论测试,问题完美解决

本文作者:Author:     文章标题:typecho出现评论失败及Database Query Error的几种解决方法
本文地址:https://yuaneuro.cn/archives/39.html     
版权说明:若无注明,本文皆为“yuaneuro的小站”原创,转载请保留文章出处。
Last modification:May 24th, 2020 at 12:47 pm