Published 22:32 星期日, 11月 25th, 2007 by yeer 371 views
博客评论功能恢复正常
->
前一段时间首页经常出现数据库错误,仔细查看数据库后发现由发垃圾插件spam karma 2所创建的3个表体积巨大(里面全是真正的和误删的垃圾评论和TRACKBACK),所以直接删除了,结果是首页再也没有出现数据库错误但是游客却不能发表评论(管理员也就是我可以发表)了。经过深思熟虑后(后来证明无用)备份所有数据,注意此时已经没有那3个表,重新上传wordpress覆盖,结果仍旧。为了完全恢复到以前的样子,重新安装spam karma 2,当然也就重新建立了相应的3个表,这时候才发现我测试的时候发表的评论全部在spam harvest里可以看到。这说明了评论功能的丧失是由于删除了spam karma 2所致,实际上所有的评论内容,包括正常评论和垃圾评论,全部被放在wordpress下面的comments表里面,并非是在由spam karma 2建立的表里,spam karma 2所建的表只是存放了垃圾评论的标记,这也就解释了为什么用前面提到的备份仍然能找到我作为游客测试时发的评论。
另外一个棘手的问题也解决了,就是游客点发表评论按钮后转到空白页面的情况,而管理员却正常。实际上这是权限设置不正确所致,解决办法很简单,把wp-comments-post.php的属性调整成777即可。其他类似的问题,比如注册页面点击注册按钮后转到空白页,只需把wp-register.php的属性改成777。
Tags:空白页面 网络 评论 wordpress