Interrupted Upgrade to 4.5.1

时间:2016-04-30 作者:Sally Tuohy

我像往常一样单击仪表板上的链接进行升级,但没有收到通常的下载/安装等消息,而是出现了延迟,然后出现以下消息:

加载页面时,已重置与服务器的连接。

现在它(WP网站)认为它在当前版本上,但我不相信,所以我尝试重新安装。这将获取当前正在进行更新的错误。我发现的唯一一个问题是,它最终被清除了,但我已经等了两天,仍然收到相同的错误。

我确实有上一版本的备份,但我对任何不太耗费人力的解决方案都非常感兴趣。

1 个回复
SO网友:NotSoSmartyPants

如果您可以通过ftp访问文件,您应该能够手动升级WordPress。

According to WordPress.org, 您可以通过交换几个文件夹和文件来完成此操作:

Step 1: Replace WordPress files

<获取最新的WordPress zip(或tar.gz)文件
  • 使用FTP或shell访问,将新的wp includes和wp admin目录上载到web主机,以代替以前删除的目录
  • 将单个文件从新wp内容文件夹上载到现有wp内容文件夹,覆盖现有文件。不要删除现有的wp内容文件夹。请勿删除现有wp内容目录中的任何文件或文件夹(由新文件覆盖的文件或文件夹除外)

    Step 1.5: Remove .maintenance file

    如果在自动升级失败后手动升级,请删除该文件。使用FTP从WordPress目录进行维护。这将删除;更新失败;nag消息。

    Step 2: Update your installation

    访问您的WordPress管理主页/wp admin。你可能会被要求再次登录。如果此时需要升级数据库,WordPress将检测到它并为您提供指向URL的链接,如http://example.com/wordpress/wp-admin/upgrade.php. 遵循该链接并遵循说明。这将更新数据库,使其与最新代码兼容。您应该在步骤1之后尽快执行此操作。

    别忘了重新激活插件!

    Step 3: Do something nice for yourself

    如果启用了缓存,请在此时清除缓存,以便更改立即生效。否则,您站点的访问者(包括您)将继续看到旧版本(直到缓存更新)。

    已成功更新WordPress安装。这很简单,我们不需要使用Subversion更新WordPress。

    考虑写一篇关于更新的博客文章来奖励自己,读那些你一直推迟的书或文章,或者只是坐在后面几分钟,让世界从你身边溜走。最后步骤

    您的更新现已完成,因此您可以再次进入并启用插件。如果您在登录时遇到问题,请尝试清除浏览器中的Cookie。故障排除

    如果出现了任何问题,那么首先要做的就是完成扩展升级说明中的步骤。该页面还包含有关我们看到的一些最常见问题的信息。

    如果您在尝试自动更新IIS服务器上的WPO时遇到FTP凭据请求,很可能是权限问题。转到IIS管理控制台,然后转到博客的应用程序池。在其高级设置中,将流程模型Id更改为LocalSystem。然后在站点上,选择您的博客,右键单击,单击OneEdit权限,并在“安全”选项卡上添加经过身份验证的用户。这应该可以做到。

    如果在升级后遇到问题,您可以始终恢复备份,并使用版本存档中以前版本的文件替换这些文件。

  • 相关推荐

    how to test a theme upgrade

    有没有办法通过自动更新程序测试运行主题?我们有一个主题,其中一个版本将引入新的功能,这可能会打破现有的主题。我想在升级时检查以前的主题版本,如果升级是在两个特定版本之间进行的,则包括一些特定于升级的代码。我首先认为我可以after_theme_switch 钩子,但主题主要用作父主题,可能会在不是活动主题的情况下升级。我已经研究过使用upgrader_pre_install 和upgrader_post_install 钩子,但我如何测试这些?最终的方法是将其作为单元测试,但任何其他模拟升级的方法都会很好