object-cache缓存与wp-postviews插件的悲剧

我一直用willin kan介绍的这个object cache给博客设置缓存,然后用的是wp-postviews插件统计博客文章访问量,曾经willin大师说这两个东西有冲突的时候我都没有发现自己的博客有什么问题,当时用的是bluehost。

自从转到衡天这边来后,经常在发布一篇新文章后,或者在有人发布评论后,突然首页的所有postviews统计数都清零了,然后点击进入单篇博客时就出错了,只能看到这句:Fatal error: Cannot use string offset as an array in ...../public_html/wp-content/plugins/wp-postviews/wp-postviews.php on line 70

wp-postviews.php第70行代码是:$post_views = intval($post_views['views'][0]);,我不知道这句到底哪里有问题。解决问题的方法有两个,1、手动删除缓存文件夹所有内容后就正常了;2、直接停用postviews插件,可以正常访问,但是计数就没了,而且打开插件问题依然存在。

找不到是为什么原因,我也想过会不会是文件夹权限的问题,我也修改了缓存的cache文件夹权限为755了,可是过了一阵子后还是同样出问题,晚上找小张,他给我在后台也是设置了下文件夹权限又解决了问题了,至今不知道究竟是什么问题,也不知道下次还会不会再出现,有路过的大神给指点指点,感激不尽!

作者: LMS

天行贱,君子自强自息。

标签

《object-cache缓存与wp-postviews插件的悲剧》有7个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注