WordPress 手动更新问题

WordPress 手动更新后无限跳转“无需升级”页面

今天打开wordpress网站后台,提示wordpress核心有更新提示,最新版7.0.2_cn,试了试自动更新没成功,可能是虚拟机性能带宽太差。

问题复现

决定手动下载最新源码覆盖升级,在全部文件覆盖完后,我试着打开网站首页,提示要更新数据库,我点了更新,提示更新成功然后跳转到了网站首页。我准备进入仪表盘,但是跳转到另一个界面,提示无需升级,点击继续,跳转网站首页,进仪表盘,还是跳转这个无需升级的页面,导致彻底无法进入后台。

image.png

原因分析

这次更新的问题原因是由服务器端的对象缓存(Object Cache) 引起的,我用的是wpoptLiteSpeed缓存来管理缓存的,WordPress 会在 wp-content​ 目录下生成一个名为 object-cache.php​ 的缓存文件,手动覆盖更新后,旧版本的缓存文件没有被清除,导致 WordPress 在读取数据库版本信息时,读取到了缓存中的旧数据,从而误判数据库状态,陷入“认为需要升级 -\> 检查发现已最新 -\> 再次认为需要升级”的死循环。

解决方案

进入wordpress目录,找到/wp-content/object-cache.php​,重命名为object-cache.php.bak或者直接删除即可解决,删除后再访问仪表盘就正常进入了。

craved 管理员

1篇 本周更新
3篇 本月更新
1个 用户数量
目录

站点性能

运行正常
实时心跳0 ms
页面加载
0
SQL 查询
0
服务端响应
0 ms
峰值内存
0 MB
00 : 00 : 00
2026728星期二