你是否尝试过升级WordPress版本时,更新一直卡不跳转升级成功页面,刷新以后再次更新的时候显示“另一更新正在进行”错误?
本文将介绍几种方法,帮助你迅速解除错误,以便再次升级WordPress版本。
在使用WordPress搭建网站的过程中,很多用户都会遇到“另一更新正在进行”的提示,尤其是在更新WordPress核心程序、主题或插件时。这个提示会导致无法正常执行更新操作,既影响网站维护效率,也可能让新手感到手足无措。其实这个问题的本质的是WordPress的更新锁定机制未正常解除,下面为大家详细拆解几种实用且高效的解决办法,覆盖不同技术水平的用户,从简单到复杂逐步讲解,确保能快速解决问题。

一、问题成因简析(先懂原理,再解问题)
WordPress为了防止多个更新操作同时进行(避免数据库损坏、文件错乱等问题),在启动更新时会自动创建一个“更新锁定”标识——要么在数据库中生成 core_updater.lock 记录,要么在网站根目录生成 .maintenance 隐藏文件。正常情况下,更新完成后,这个锁定标识会自动删除;但如果更新过程被中断(如网络波动、服务器卡顿、手动刷新页面、浏览器崩溃等),锁定标识就会残留,导致系统误判“还有更新正在进行”,从而阻止后续所有更新操作。
值得注意的是,WordPress默认会在更新中断后约15分钟自动解除锁定,因此如果不着急更新,可先等待15-30分钟再尝试,无需手动操作。若等待后仍无法解决,再使用以下手动方法。
二、几种实用解决办法(按操作难度排序)
办法一:等待自动解锁(最省心,适合新手)
这是最无需技术操作的方法,适合对代码、文件管理不熟悉的新手,或更新任务非紧急的情况。
1、停止所有与WordPress更新相关的操作,关闭更新页面,不要反复点击“更新”按钮(避免加重锁定问题);
2、等待15-30分钟(WordPress默认锁定时长为15分钟,部分服务器可能延迟,建议预留30分钟);
3、重新登录WordPress后台,进入“更新”页面,查看提示是否消失,若消失则可正常执行更新。
适用场景:更新中断后,时间不紧急,不想进行手动操作;锁定标识未被异常残留(如服务器正常运行、无文件权限问题)。
注意事项:若等待超过1小时提示仍未消失,说明锁定标识已异常残留,需使用后续手动方法。
办法二:FTP/文件管理器删除锁定文件(最常用,高效便捷)
这种方法是解决该问题的核心方案,操作简单,成功率高,适用于大多数用户。核心逻辑是手动删除WordPress残留的锁定文件(.maintenance 和 core_updater.lock),解除系统锁定。
所需工具:
FTP工具(如FileZilla、CuteFTP),或主机控制面板自带的“文件管理器”(如宝塔面板、cPanel、阿里云虚拟主机文件管理器)。
操作步骤:
1、连接网站服务器:使用FTP工具,输入主机商提供的FTP主机地址、用户名、密码,连接到网站服务器;若使用文件管理器,直接登录主机控制面板,找到“文件管理器”,进入网站根目录(通常是 public_html文件夹,即存放 wp-config.php 文件的目录)。
2、删除 .maintenance隐藏文件:在网站根目录中,找到名为 .maintenance 的隐藏文件(若看不到隐藏文件,需设置显示隐藏文件——FTP工具中可在“视图”选项勾选“显示隐藏文件”,文件管理器中勾选“显示隐藏文件”),右键删除该文件即可。
3、删除 lock文件:进入网站根目录下的 wp-content 文件夹,找到名为 core_updater.lock 的文件(该文件是核心更新锁定文件,更新中断后会残留),右键删除即可。
4、验证结果:删除完成后,重新登录WordPress后台,进入“更新”页面,若“另一更新正在进行”的提示消失,说明操作成功,可正常更新。
适用场景:大多数“另一更新正在进行”的场景,尤其是更新中断后锁定文件残留的情况。
注意事项:
- 删除文件时务必确认文件名正确,不要误删 wp-config.php、wp-includes等核心文件,否则会导致网站崩溃;
- 若删除后仍有提示,可刷新服务器缓存(如宝塔面板的“缓存清理”),或重新连接FTP确认文件已彻底删除。
办法三:数据库删除锁定记录(适合有基础的用户)
如果删除锁定文件后问题仍未解决,可能是数据库中残留了锁定记录(WordPress会将核心更新锁定信息存入数据库),此时需要通过数据库管理工具删除锁定记录。
所需工具:
数据库管理工具(如phpMyAdmin,大多数主机商都会提供,可在主机控制面板中找到)。
操作步骤:
1、登录数据库管理工具:登录主机控制面板,找到“phpMyAdmin”,点击进入,输入数据库用户名和密码(可在 wp-config.php文件中找到,对应 DB_USER 和 DB_PASSWORD 字段)。
2、选择网站对应的数据库:在phpMyAdmin左侧,找到网站对应的数据库(可通过 wp-config.php中的 DB_NAME 字段确认),点击展开数据库表。
3、找到并删除锁定记录:在数据库表中,找到名为 wp_options的表(若WordPress数据库前缀不是默认的 wp_,则前缀会不同,如 abc_options),点击该表的“浏览”按钮,在“option_name”列中,找到 lock 对应的记录(通常是最后几条记录),点击该记录后的“删除”按钮,确认删除即可。
4、备选方案(SQL语句删除):若找不到对应记录,可点击phpMyAdmin顶部的“SQL”标签,输入以下SQL语句(注意替换 wp_为自己的数据库前缀),点击“执行”,即可删除锁定记录:DELETE FROM wp_options WHERE option_name = ‘core_updater.lock’;。
5、验证结果:删除完成后,返回WordPress后台“更新”页面,查看提示是否消失,即可正常更新。
适用场景:删除锁定文件后仍无法解决问题,或锁定记录残留于数据库中的情况。
注意事项:
1、操作数据库前,建议先备份数据库(phpMyAdmin中可点击“导出”,选择“快速”导出,保存备份文件),避免误删数据导致网站故障;
2、若不熟悉数据库操作,可先尝试前两种方法,或寻求主机商技术支持。
办法四:插件一键清理(新手友好,无需手动操作文件/数据库)
如果不想手动操作文件或数据库,可通过WordPress插件一键清理更新锁定,适合纯新手用户,操作零门槛。
推荐插件(免费):
Fix Another Update In Progress、WP Reset、Advanced Database Cleaner(任选其一即可,核心功能均为清理更新锁定)。
操作步骤(以Fix Another Update In Progress为例):
1、登录WordPress后台,进入“插件”→“安装插件”,在搜索框中输入“Fix Another Update In Progress”,找到插件后点击“安装”,安装完成后点击“启用”。
2、启用插件后,插件会自动检测网站是否存在更新锁定,若检测到锁定,会在插件页面显示“Fix WordPress Update Lock”(修复WordPress更新锁)按钮,点击该按钮,插件会自动删除锁定文件和数据库锁定记录。
3、操作完成后,插件会提示“锁定已清理”,此时返回WordPress“更新”页面,提示即可消失,可正常执行更新。
补充说明:若无法正常进入后台安装插件(提示影响后台操作),可通过FTP上传插件安装包到 wp-content/plugins 文件夹,解压后,在后台“插件”页面启用插件即可。
适用场景:新手用户,不熟悉文件和数据库操作;后台可正常访问,仅无法执行更新操作。
注意事项:插件仅用于清理更新锁定,问题解决后可卸载该插件,避免占用网站资源;安装插件时确保插件来源正规,避免安装恶意插件。
办法五:临时绕过锁定(慎用,应急方案)
若急需执行更新操作,且上述方法均无法快速解决,可通过修改 wp-config.php 文件临时绕过更新锁定,完成更新后需立即恢复,避免影响后续自动更新功能。
操作步骤:
1、通过FTP或文件管理器,进入网站根目录,找到 wp-config.php文件,右键选择“编辑”。
2、在文件中找到 /* That’s all, stop editing! Happy publishing. */这行代码,在该行上方添加以下代码:define(‘WP_AUTO_UPDATE_CORE’, false);。
3、保存文件并关闭编辑,重新登录WordPress后台,此时可正常执行更新操作。
4、更新完成后,务必返回 wp-config.php文件,删除刚才添加的代码,恢复默认设置,否则会禁用WordPress核心自动更新功能,影响网站安全性。
适用场景:紧急需要更新网站,且其他方法均无法快速解决的情况(如网站存在安全漏洞,需立即更新修复)。
注意事项:该方法仅为临时应急,不可长期使用;删除添加的代码时,务必确认代码位置,不要误删其他核心代码。
三、常见问题排查(解决办法无效时参考)
1、删除锁定文件/记录后,提示仍存在?
排查:可能是服务器缓存导致,清理服务器缓存(如宝塔面板、云主机的缓存),或等待5-10分钟再刷新页面;若仍无效,检查是否有多个锁定文件(如重复生成的 lock),彻底删除后重启服务器(需联系主机商)。
2、无法找到 .maintenance或 lock 文件?
排查:确认进入网站根目录(public_html)和 wp-content 文件夹,开启“显示隐藏文件”;若仍找不到,说明锁定记录仅存在于数据库中,直接使用办法三删除数据库锁定记录即可。
3、操作后网站无法访问?
排查:大概率是误删了核心文件(如 wp-config.php),此时需通过FTP上传备份的核心文件,或重新安装WordPress核心程序(注意保留网站数据和主题插件);若数据库操作失误,可导入之前备份的数据库恢复。
四、预防措施(避免再次出现该问题)
1、更新时保持网络稳定,不要中途刷新页面、关闭浏览器,或中断服务器连接;
2、更新前备份网站(包括文件和数据库),若更新中断,可通过备份恢复,避免锁定残留;
3、定期清理网站缓存和临时文件,避免文件残留导致锁定异常;
4、若网站经常出现更新中断,检查服务器配置(如内存、带宽),避免服务器卡顿导致更新失败;
5、尽量使用正规主题和插件,避免恶意插件/主题干扰更新流程,导致锁定异常。
五、总结
WordPress“另一更新正在进行”本质是更新锁定未正常解除,无需过度担心。优先推荐新手使用“等待自动解锁”或“插件一键清理”,操作简单零门槛;有一定基础的用户可使用“FTP/文件管理器删除锁定文件”,高效快捷;若以上方法均无效,再使用“数据库删除锁定记录”或“临时绕过锁定”(慎用)。
操作过程中,务必注意备份网站和数据库,确认文件/代码名称正确,避免误操作导致网站故障。若所有方法均无法解决,可联系主机商技术支持,由专业人员协助处理。




