在自动升级失败后,我正在尝试手动将wordpress升级到最新版本(3.0.3)。
升级后,一切正常,除了在我的管理区顶部有一条令人不快的消息:
自动WordPress更新未能完成-请立即重试更新
我在互联网上搜索,每个人都说这是因为.maintenance
文件位于Wordpress根文件夹中,是自动升级或手动升级失败的遗留文件。在第二种情况下,只需删除该文件,一切都会很好。
但我搜索我的wordpress安装目录,没有这样的文件。知道是什么导致了这个问题吗?
SO网友:Alexis Huxley
我也有同样的问题,我有shell访问系统的权限,所以我能够验证是否确实没有名为“”的文件。系统上的任何地方都有维护,但仍然出现此消息。我的Wordpress是由Ubuntu 16.04提供的,所以我不想自己执行更新,因为我对新功能不感兴趣,而与安全相关的更新的责任在于Ubuntu/Debian包维护人员,所以我真的想摆脱这条消息。我的解决方案可能不是正确的,但对我有效的是如下。显然,安装中的路径可能不同。
编辑/usr/share/wordpress/wp admin/includes/update。php中,找到函数maintenance\\u nag(),并直接位于以下行之后:
$nag = isset( $upgrading );
添加以下行:
delete_site_option( \'auto_core_update_failed\' );
重新加载页面,消息就会消失。
删除刚才添加的行重新加载页面,邮件仍应消失