缓存插件引起的WP升级故障

By
WP札记

最近WP3.8的发布搞的大家喜大普奔,并纷纷表示这样扁平化真是新鲜感十足,后台如何如何金光闪闪亮瞎眼,前台如何如何没有变化云云。怀着一颗鸡冻好奇的心,偷偷点了更新(未做任何保护措施),于是乎中招了……后台无法登录,具体表现形式为:点击登录,不停循环出现“无需更新,您的数据库已经是最新的了!”的页面(如下图),原本的wp-admin页面后面多了一行”xxx.com/wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F”……尼玛……

38

然后寻觅互联网,竟然发现这个问题在2.9-的时候就人问过了。并且历次版本升级(2.9-3.0,3.1-3.2等等)都有人问。提供的答案无外乎几种:

1、删除WordPress,只保留wp-content文件夹,然后重新下载一份粘贴进去……
2、换回官方默认主题试试……
3、把插件全部删掉(停止)试试……
4、个别说更新数据库(比如这个)试试……
5、个别缓存插件……

这里要吐槽一下,并不是啥问题都需要删除WordPress重新安装,虽然很多问题能通过这个办法解决,但是有时候太小题大做,很伤神的。所以方法1虽然大概可能有效,但是我不会试,最多替换个别文件。更新数据库比较危险,也建议不要轻易尝试。换主题通常发生在主题提供了一些额外功能,并且由于某些原因发生故障的时候。

所以,最后在方法4的楼下找到了问题的根源,缓存插件(要听zww大叔的话,升级之前停用所有插件,做必要的备份啊)生成的一个叫做advanced-cache.php的文件引起的。

该文件位于wp-content文件夹中,(可能)由WP Super Cache插件生成,我这里已经删除这个插件了,但是可能是遗留文件啥的……如果碰到类似问题,可以查看一下。

0

Comments: 34

  1. 我也有一次忘记停缓存升级,就造成博客重装数据重新导入。。。很悲剧

    2013年12月16日
  2. 每次你都悲剧,哈哈

    @jigoulee 2013年12月16日
  3. 表示呵呵呵了,不过我一直都是不备份就升级的,也没出现什么问题,就出现过了一个重定向错误的问题,不过后面的版本 wordpress 修复了。

    2013年12月16日
    • @一堵墙 我出现过很多次错误了,但是……死不悔改

      @venmax 2013年12月19日
  4. 额,我每次都是直接升级, 从来没备份过 :eek: :eek:

    @imufeng 2013年12月16日
  5. 传说中的不更新就会死星人? 我还在3.4 :?:

    2013年12月17日
    • @ilikecss 抓紧升级啊,然后发生一些喜闻乐见的事

      @venmax 2013年12月19日
  6. 还好基本不用cache

    @tiandi_zhang 2013年12月18日
  7. 哈 终于碰到一个升级失败的 大家来参观一下吧

    2013年12月18日
  8. 我也是直接开始super cache 不备份,直接点升级,历来如此。

    2013年12月19日
  9. advanced-cache.php 是我手动加的,用来内存缓存的,你删了,博客会慢点+比较占用资源,其实你升级wp应该通知我一下,我手动帮你清空内存缓存。

    @zwwooooo 2013年12月19日
  10. 3.8的变化真是大 我也升级了 :twisted:

    2013年12月20日
  11. 后台弹更新好久了,我一直没更新……

    记得我以前也遭遇过这个类似的问题,清下缓存目录就好

    2013年12月27日
  12. 庆幸升级时没有遇到这种情况

    2013年12月28日
  13. 我也遇到过,不过不是升级,而是本地测试和网络上的混交了,kuking问题。

    2013年12月28日
  14. 恭喜升级!

    2013年12月31日
  15. :shock: 还好,每次都是直接升级没遇到问题

    2014年03月09日

生活有意思进行回复 取消回复

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

*

:razz: