想了下还是不想放弃这个插件,和昨天一样,今天在本地用XAMPP测试成功(什么都不用改),但一上传到网上就失败(不改就不能发评论,改了 vote_ip_pool 为 null,新发的评论无法投票)。
于是用3.01测试,本地依旧测试成功,上传到空间就不行。
最后死马当活马医,直接把 vote_ip_pool 改为 varchar(255) not null 默认值顺便设了一个 localhost 测试,成功!我勒个去……
但问题是 varchar(255),也就只能存储 255 个字节,储存 10+ 个顶多了,满了之后该评论就无法投票了。
于是网上找,看看有什么解决办法,无意中找到一篇文章上写到:
MySQL5中的varchar字段可以大于255个字节,varchar(m) 中 m 的最大值为65535,完全用不到嘛!
于是把 vote_ip_pool 设成 varchar(2550),也就是每个评论能添加 100+ 个评论,基本上已经满足了所需。如果觉得不够,还可能加。

简单分析了下,为什么网上有人不改也能用,就像本地测试那样,而有些就和我一样怎么用也用不起来?
应该是数据库或者空间的问题,我的是win主机,而如果是linux主机可能不用修改就能使用了。其他我完全想不到是什么原因。
如果也有朋友和我一样的问题,就按照我的方法试一下,也可以和我交流下,我也不知道为什么会这样 ( ̄ε ̄メ)
很荣幸昨天该插件的作者来到我博解答了上面的疑惑:无法正常使用是因为数据库版本的问题!
链接昨天的折腾《评论投票插件 ajax-comment-vote》







自己发个顶下,在右边了,哈哈
数据库版本不同的缘故
功能还不错,有空我也写一篇这方面的教程。
就算有一点点不完美,不过也总算改善了嘛~
这个小功能挺好玩的~
过来关注下,还没碰到类似的问题!
@cosbeta
谢谢老大来指导
@任鸟飞
恩,抽空写
@Lazyyyyyy
恩
@七七
谢谢来踩
没遇到这个问题呢啊
呵呵 这个我不懂啊
@Code之行人
没有就更好了,哎~我就杯具了
@su
呵呵,我也只懂皮毛,改改而已
试试看~