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

LMS
1.8K+ 7

我一直用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了,可是过了一阵子后还是同样出问题,晚上找小张,他给我在后台也是设置了下文件夹权限又解决了问题了,至今不知道究竟是什么问题,也不知道下次还会不会再出现,有路过的大神给指点指点,感激不尽!

THE END

评论 7

  1. 我又来你博客学习了。哎,好多东西要向你学习啊

  2. 锦年
    🏅

    我也遇到同样的问题了,不知博主是否已解决,求教,

    1. 我换插件了,用的是willin的my-visitors插件。

  3. 我同时用的这两个还木有发生杯具 :mrgreen:

    1. 以前我也是好好的啊,换了新主机后不知道哪里忽略了就开始出现这个问题了,悲剧啊~~

发表评论

Submit