如何修复“自动 WordPress 更新未能完成”
已发表: 2022-11-16您是否在网站上遇到“自动 WordPress 更新未能完成”错误?
这是任何人在 WordPress 网站上都可能遇到的最常见错误之一。 它也是最令人沮丧的问题之一,因为它没有告诉您更新失败的原因或哪个插件导致了失败。
您可能认为再次启动更新将解决问题。 但这是行不通的。
要修复您的站点,您需要访问站点后端的文件并将其删除。
在本文中,我们将向您展示如何做到这一点。 但首先,让我们快速了解一下更新失败背后的原因。
让我们开始吧。
为什么 WordPress 自动更新失败?
当主题、插件或站点的核心正在更新时,WordPress 将自己置于维护模式。
运行更新时,您可能会在站点主页上看到“暂时无法进行定期维护”消息。
更新一结束,消息就会被删除,您的站点将退出维护模式。
大多数情况下,更新会顺利进行,但有时您可能会遇到更新失败的情况。
很难确定导致更新失败的确切原因,但通常由于以下原因而发生:
- 与 WordPress 核心或其他插件的不兼容问题
- 同时更新太多插件导致服务器过载超时
- 运行更新时浏览器意外关闭
在更新不成功的情况下,您会遇到以下两种情况之一:
- 您的站点将停留在维护模式,您将无法访问 wp-admin 页面
- 或者您在 wp-admin 页面上遇到“自动 WordPress 更新未能完成”消息,敦促您再次尝试更新
在上一篇文章中,我们介绍了如何修复陷入维护模式的站点,因此在本教程中,我们将向您展示如何处理第二种情况。
如何删除“自动 WordPress 更新未能完成”消息
要从您的 WordPress 站点删除消息,您需要连接到站点的服务器并删除名为.maintenance
的文件。
有两种方法可以访问维护文件:
- 您可以使用主机的文件管理器工具。 如果您的主机提供 cPanel,您可以使用 cPanel 文件管理器工具。 即使您的主机使用不同的主机仪表板,他们仍可能提供某种类型的文件管理器。
- 您可以使用所有主机都支持的 FTP 连接到您的服务器。 您需要像 FileZilla 这样的 FTP 客户端才能连接——如果您不确定如何操作,我们有完整的 WordPress FTP 指南。 如果这听起来有用,请继续阅读,因为我们在下面的 FTP 部分中删除了它的链接。
我们将首先向您展示如何通过主机帐户 cPanel 访问,然后如何使用 Filezilla 删除.maintenance
文件。
但在继续之前,您需要执行两个基本步骤。
首先,清除您的网站缓存并检查更新失败消息是否仍然出现。 如果错误是暂时的并且 WordPress 已经解决了它,那么在清理缓存后,更新失败消息应该会从仪表板上消失。
如果您仍然遇到错误,请备份您的网站。 在本教程中,您将访问您网站的后端,其中包含您网站的所有文件和文件夹。 如果您不小心删除了错误的文件,您只需恢复备份即可让您的网站再次运行。
现在让我们开始吧。
- 通过 cPanel 删除 .maintenance 文件
- 通过 FTP (FileZilla) 删除维护文件
通过 cPanel 删除 .maintenance 文件
要开始,请按照下列步骤操作:
- 登录您的托管帐户。
- 打开控制面板。
- 选择文件管理器工具。
接下来,选择public_html
文件夹,您应该找到.maintenance
文件夹内的文件。 右键单击该文件并选择删除以删除该文件。
根据您的主机,此文件夹的名称可能略有不同。 如果您没有看到名为public_html
的文件夹,只需浏览并查找包含wp-admin
和wp-content
等其他文件夹的文件夹。
现在,如果您检查 WordPress 仪表板,您会看到“自动 WordPress 更新未能完成”错误已经消失。
如果找不到该文件,则可能是因为文件管理器中的设置而隐藏了该文件。 在您的文件管理器上,转到设置并从弹出的窗口中选择显示隐藏文件。
保存更改并刷新文件管理器。 您应该在 public_html 文件夹中找到维护文件。
通过 FTP (FileZilla) 删除维护文件
如果您的主机不提供文件管理器,您也可以使用 FTP 访问和删除该文件。
为了通过 FTP 连接,您需要一个 FTP 客户端。 我们将使用 FileZilla 作为我们的屏幕截图,因为它是免费的和跨平台的,但基本步骤将适用于任何 FTP 客户端。
打开 FileZilla 后,您需要输入主机、用户名、密码和端口以连接到您的服务器。
如果您不确定如何操作,请查看我们的 WordPress FTP 完整指南。
输入凭据并与站点后端建立连接后,您会注意到右侧面板中已填充了文件夹。 找到public_html
文件夹并单击它。
根据您的主机,此文件夹的名称可能略有不同。 如果您没有看到名为public_html
的文件夹,只需浏览并查找包含wp-admin
和wp-content
等其他文件夹的文件夹。
下面的面板将向您显示public_html
文件夹中的所有文件和文件夹。 您应该找到.maintenance
文件在那个面板中。
接下来,右键单击.maintenance
文件并选择删除以从您的站点中删除该文件。
如果您没有看到.maintenance
文件,它可能由于 FileZilla 中的设置而被隐藏。 要确保 FileZilla 显示所有文件,请从顶部工具栏中选择服务器,然后启用强制显示隐藏文件选项。
接下来是什么?
使用上述方法删除维护模式文件后,如果您仍然在 wp-admin 上看到“自动 WordPress 更新未能完成”消息,则很可能是缓存问题。 请清除缓存并再次检查。
修复后措施:从 wp-admin 中删除失败消息后,就该更新网站上的插件了。 如果更新再次失败,请检查您的插件是否存在兼容性问题,并向您的托管服务提供商寻求帮助。
以后如何防止更新失败
防止 WordPress 网站更新失败的最佳方法之一是在暂存站点而不是实时站点上执行更新。
登台站点是您实时站点的副本,可以借助提供登台设施的登台插件或备份插件来创建。 一些托管服务提供商还提供暂存服务。
我们有一个关于设置暂存站点的单独指南——如果您想了解如何使用暂存插件、备份插件和您的托管帐户来创建暂存站点,请阅读它。
在暂存站点上执行更新时,您可能偶尔会遇到错误。 我们建议使用本指南来解决问题。 找到修复后,您可以在您的实时站点上执行更新。
结论
“自动 WordPress 更新未能完成”错误是常见的 WordPress 现象。
很可能是插件不兼容、服务器过载、更新时浏览器意外关闭等原因导致的。
要从您的 wp-admin 中删除警告消息,您需要首先使用文件管理器或 Filezilla 等工具访问您网站的后端,然后删除 .maintenance 文件。
对于未来的更新,请尝试在暂存网站而不是您的实时网站上进行更新。
如果您对“自动 WordPress 更新未能完成”错误有任何疑问,请在下面的评论中告诉我们。