缓存插件引起的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插件生成,我这里已经删除这个插件了,但是可能是遗留文件啥的……如果碰到类似问题,可以查看一下。

Comments: 34

  1. 看到有用的都要标记一下, 以后备查。。

    2014年04月15日
  2. 说到缓存,,到前不久,CPU再次被WP爆了,,缓存插件好像根本不起作用

    2015年10月28日

发表评论

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

*

:razz: