1.问题发现
之前把博客从宝塔迁移到lnmp的的环境下讲网站源码和数据库备份了一下,等安装好又恢复了,看似没有什么问题,过了几天出现了个奇怪的现象,别人在我网站评论总是出现连续的相同的评论内容,所以我自己也测试了一下,结果是:
虽然出现了评论失败,但实际上是成功了,而且一直点评论会连续发送,造成垃圾消息甚至会造成服务器瘫痪,问题不可小觑。于是开始找问题的原因。
2. 问题查找
进入后台,将启动Ajax评论这一选项关闭
然后再测试时直接报错Database Query Error
,也就是数据库查询错误
经过debug因为输出的错误是核心文件出错,排除不可能是核心文件,就需要排查数据库,想起是不是MySQL5.6的严格模式问题?把严格模式关了是不是就可以了
3. 问题解决
所以进入phpmyadmin执行sql语句:
SET GLOBAL sql_mode='';
再次评论测试,问题完美解决
11 条评论
我的就QQ打开网址评论会出现“评论失败,检查网络问题”字样,浏览器可以正常评论,请问怎么解决啊?http://xmbk.xyz,你帮我看看呗(☆ω☆)
QQ出现提示后,评论也没成功
.关闭严格模式后依然评论失败,请问如何解决?
我的会出现评论进入审核区域,请勿重复评论,其实评论成功了,刷新后就能看到,这次过后就不会出现了
这个我以前也遇见过,后来网站搬迁后就好了 我怀疑是php版本的原因
说评论进入审核,但是评论成功了,要刷新
我的是报其他错误也行嘛?你的右键复制怎么设置的
你找找我以前的文章 我有写过
为什么我无法执行,提示#1227
如果你用的是虚拟主机可能是权限问题
我也出现了这个问题,感谢大佬