Typecho在QQ内置浏览器和某些浏览器下评论失败的解决办法

幻想的Master
2021-05-19 / 0 评论 / 45 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年05月19日,已超过1437天没有更新,若内容或图片失效,请留言反馈。

这个站一直没怎么用评论功能,所以之前不清楚,最近因为需要招人进游戏氏族,所以开了个帖子,结果发现,都不能在QQ等浏览器中评论,要么什么不弹一直转圈要么弹个评论失败...终于在今天我找到了问题

错误原因:

Typecho 的数据表 comments下的 agent字段,存储了评论者的 UA 信息,它是用 varchar(255) 存储的,由于QQ内置浏览器与某些浏览器的 UA 信息太长而储存时出现了错误造成的。

所以我们只需要修改字段大小为512即可解决

解决方法:

修改储存UA信息的数据表字段的储存大小。

执行SQL语句,在数据库下执行语句

ALTER TABLE `typecho_comments` CHANGE `agent` `agent` VARCHAR(512)

需要注意,如果你的数据表前缀不是typecho,请把typecho修改为你自己的前缀!

0

评论

博主关闭了所有页面的评论