升级失败并停留在维护模式时如何检查完整性

时间:2014-12-02 作者:Madivad

Background: 我正在升级多个插件,当升级(后端)屏幕出现时,加载确实需要一些时间(我猜WP正在获取升级文件)。出于某些原因(服务器位置等),此屏幕可能需要一段时间才能显示出来,但一旦升级过程开始,它通常会快速而顺利地进行。

我时不时会出现判断失误,太渴望继续我的工作并开始点击,通常我会意识到这一点并停止。但今天不行:)

我太早关机,陷入了维护模式。

Where I\'m at: 我修复了维护模式,没有问题,按照(stuck in maintenance mode -- wordpress.orgplugin upgrade issue -- this site) 但当我回到网站时,我没有得到插件是否已成功升级的迹象。

正如上面第二个链接所建议的,我想再次运行更新,但现在所有插件都被报告为最新的。

Question: 如何确保更新/升级成功完成?我担心它没有。这些都是重要的插件,卸载它们并重新安装(确保它们是最新版本)安全吗?

注意:这不是未回答问题的重复:What is a good way to test that plugin upgrades have completed properly?

1 个回复
最合适的回答,由SO网友:Sisir 整理而成

当WordPress显示主题/核心/插件已更新时,意味着它们已成功升级。这意味着WP能够下载zip文件,将其解压缩,然后将文件放入/覆盖到文件系统中。

WordPress不将插件/主题版本保存为数据库条目,它们直接从插件文件和主题css中读取。主题/插件/核心包作为zip文件提供。无法成功提取部分下载的zip文件,因为它将显示为损坏的文件。

相反,可能存在这样一种情况,即WP能够更新主插件文件或主题css文件,但不能更新其他文件,但我假设发生这种情况的可能性几乎为零。当服务器没有足够的权限时,写入操作通常会失败。如果它可以写入一个文件,那么它应该能够写入所有em。

That being said, 如果仍要确保文件与WP存储库相同。您可以安装Wordfence 插件并进行扫描。它可以将插件/主题/核心的当前版本检查到WP存储库(您必须启用该选项,它不是默认的),并告诉您是否缺少或更改了任何内容。

结束

相关推荐

有没有办法为一个博客运行upgrade.php?

我今天刚运行了verion 3.9的自动更新,但“网络更新”有问题。我似乎有防火墙或网络问题,出现以下错误:您的服务器可能无法连接到其上运行的站点。错误消息:无法连接到主机不管怎样,有没有办法在每个博客上运行数据库更新?我可以使用特殊的URL吗?我可以从shell命令行执行吗?在一个旧的论坛帖子上,有人建议更新。php在您第一次登录博客管理员时自动运行(即使尚未运行网络更新)。我想知道这是不是真的。谢谢