已重定向至:在自动升级到4.1.1后,现在其他管理链接出现500错误,欢迎使用3.8.5

时间:2015-03-19 作者:simbo1905

我运行了从3.8.5到4.1.1的自动升级,但对备份进行了摸索。现在在管理区域中,只有wp-admin/about.php?updated 页面显示“欢迎使用3.8.5”,并邀请我再次升级。如果我单击任何其他链接,如用户或帖子,我会看到一个白色屏幕,日志中会出现500个错误。单击升级按钮似乎可以工作,因为它会打印出正在运行的完整升级步骤,包括数据库升级。然而,当它完成后,它会重新加载页面,并且仍然说它的版本是3.8.5,没有任何东西是固定的。使用手动升级Upgrading_WordPress_Extended 删除和复制文件并不能解决此问题。在单击用户或帖子时查看日志,我会看到HTTP 500错误,例如:

81.2.110.237 - - [19/Mar/2015:04:32:50 -0400] "GET /wp-admin/users.php HTTP/1.1" 500 - "http://XXX/wp-admin/about.php?updated" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36"
该网站的公共界面运行良好,只是管理区域被破坏了。考虑到我已经运行了“扩展手动升级”,但没有解决问题,我该怎么做才能强制完成升级并删除中断的重定向到about.php?updated.

更多信息:

该网站使用的是redhat openshift php-53墨盒md5sum * 在站点的wp admin文件夹中运行,然后将输出与从wordpress-4.1.1解压缩的文件夹中运行的相同内容进行比较。zip显示站点上的版本是4.11。wp includes文件夹同上。将要/wp-admin/upgrade.php 显示Your WordPress database is already up-to-date! 看来我的数据库是最新的chown -R me:mygroup * 查看是否有某个系统帐户所拥有的文件没有出现错误chmod -R o+w * 给世界写信。然后,我在管理区域所在的页面上重新运行自动升级。它再次运行完成,没有出现错误,但没有得到修复。所以我跑了chmod -R o-w * 还原世界写入Database Upgrade Required 所以我运行它,一切正常,我可以在本地很好地使用该站点。所以现在我想我所要做的就是将升级后的本地数据库恢复到服务器中,然后我就会一切顺利。所以我恢复数据库,点击wp管理员,然后Database Upgrade Required. 好的,也许恢复不起作用,但这看起来有进展。我单击Upgrade WordPress Database 并且它挂起,显示未在url处停止putwp-admin/upgrade.php?step=1&backto=%2Fwp-admin%2F. 我查看了服务器数据库,它与我在本地设置的rest密码哈希相同,因此我实际上认为我已经将工作本地数据库的副本(升级)安装到了服务器中。转储linux数据库并将其与上次备份进行比较comments 表已更改,因此数据库现在似乎运行了一些针对它的升级代码。

在备份中挖掘我发现options 表中有大量站点配置。最新备份显示:

(56,\'db_version\',\'30133\',\'yes\') 
(164,\'db_upgraded\',\'\',\'yes\')
以及wp-includes/version.php 显示:

$wp_version = \'4.1.1\';
$wp_db_version = 30133;
因此,系统认为它是更新的,因为db\\U版本是正确的。

1 个回复
SO网友:simbo1905

最后,在确认数据库已更新后,我重新启动了服务器,并尝试移动文件wp-admin/upgrade.php 未来wp-admin/411.upgrade.php. 这让网站摆脱了死亡螺旋。

考虑到我已经使用手动更新了所有文件Upgrading_WordPress_Extended 并且还成功地让数据库升级安装程序运行,如db_version_options 如果您尝试将该脚本移开时遇到相同的问题,请参阅表。

结束

相关推荐

upgrade plugin in wordpress

我在我的live server上使用wordpress,它只使用使用ssh密钥的sftp。我想安装和升级插件,但似乎需要您输入ftp登录才能安装插件。有没有办法通过手动上传文件来安装和升级插件,而不是让wordpress处理整个过程?