这个站一直没怎么用评论功能,所以之前不清楚,最近因为需要招人进游戏氏族,所以开了个帖子,结果发现,都不能在QQ等浏览器中评论,要么什么不弹一直转圈要么弹个评论失败...终于在今天我找到了问题
错误原因:
Typecho 的数据表 comments下的 agent字段,存储了评论者的 UA 信息,它是用 varchar(255) 存储的,由于QQ内置浏览器与某些浏览器的 UA 信息太长而储存时出现了错误造成的。
所以我们只需要修改字段大小为512即可解决
解决方法:
修改储存UA信息的数据表字段的储存大小。
执行SQL语句,在数据库下执行语句
ALTER TABLE `typecho_comments` CHANGE `agent` `agent` VARCHAR(512)
需要注意,如果你的数据表前缀不是typecho,请把typecho修改为你自己的前缀!
评论