将网站升级/更新到WordPress 4.7失败

时间:2016-12-07 作者:ban-geoengineering

我刚刚点击从WP 4.6升级我的网站。x到4.7,但它失败了,几乎不知道出了什么问题。

前端仍然可以加载并正常工作,但当我尝试登录到后端时,它会将我发送到这个空页面:

http://www.example.com/wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2F

我已经checked here, 但当我用FTP登录时,没有.maintenance 要删除的文件。

此外,查看wp-admin 文件夹中,似乎没有upgrade.php 上述URL似乎引用的文件。

关于如何重新访问后端和/或如何成功完成升级,有什么想法吗?

PS-我上一次更新插件是在几个小时前,当时网站运行良好。

Edit

我已在WP配置中打开WP\\U调试。php文件,当我尝试登录时,我现在被带到。。。

http://www.example.com/wp-admin/

...这就产生了这个输出。。。

注意:自版本4.3.0以来,Woo\\u AdWidget中WP\\u Widget的调用构造函数方法已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

注意:自版本4.3.0以来,Woo\\u BlogAuthorInfo中WP\\u小部件的调用构造函数方法已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

注意:自版本4.3.0以来,Woo\\u EmbedWidget中WP\\u Widget的调用构造函数方法已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

注意:自版本4.3.0以来,Woo\\u flickr中WP\\u小部件的调用构造函数方法已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

注意:自版本4.3.0以来,Woo\\u Subscribe中WP\\u小部件的调用构造函数方法已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

注意:Widget\\u Woo\\u公文包中WP\\u Widget的被调用构造函数方法自4.3.0版以来已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

注意:Woo\\u Widget\\u组件中WP\\u Widget调用的构造函数方法自4.3.0版以来已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

注意:dk\\U speakup\\U呈请\\U小部件中WP\\U小部件的被调用构造函数方法自4.3.0版以来已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

注意:自版本4.3.0以来,search\\u FAQ\\u Widget中的WP\\u Widget调用的构造函数方法已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

注意:自版本4.3.0以来,random\\u FAQ\\u Widget中的WP\\u Widget调用的构造函数方法已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

注意:自版本4.3.0以来,最近的\\u FAQ\\u小部件中被调用的WP\\u小部件构造函数方法已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

注意:topics\\u FAQ\\u Widget中的WP\\u Widget的被调用构造函数方法自4.3.0版以来已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

注意:自版本4.3.0以来,cloud\\u FAQ\\u小部件中的WP\\u小部件的调用构造函数方法已被弃用!使用

__构造()

相反在/home/public\\u html/example中。com/wp包括/功能。php在线3846

警告:无法修改标题信息-标题已由/home/public\\u html/example.com/wp-includes/functions.php:3846)发送。com/wp包括/可插拔。php在线1179

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

尝试禁用插件目录。我今天一直在重复修复这个问题。对我来说,禁用插件目录允许页面加载并完成升级过程。我怀疑这是一个特定的插件,但还没有确定是哪个插件。

Update

如果已安装W3 Total Cache 9.5.1,请停用它并重试。这是常见的因素,也是在错误日志中引发错误的原因。禁用它,运行升级,再次启用它。

SO网友:John Wooding

我有大约20个站点要更新到4.7。那些没有W3 Total缓存或之前已停用此缓存的用户可以正常升级。那些有问题的人。此外,我刚刚在一个服务器上停用了W3 Total缓存,并立即在后端进入错误状态-前端正常。

有效的解决方案是:重命名wp-contents/db。php,比如通过附加。老掉牙的名字。将w3 total cache文件夹移出插件。将WP更新为4.7。向后移动w3总缓存。停用(如果此时激活)并重新激活W3 Total缓存。

如果您有兴趣,请比较新旧数据库。php-存在性测试和包含测试有很大不同

SO网友:Lucobot

对我来说,这是在禁用directFS_METHOD 这就成功了。

我从中删除了以下内容wp-config.php

define(\'FS_METHOD\', \'direct\');
保存,再次启动更新,输入我的FTP凭据,更新完成。

FS_METHOD 之后再指挥回去。

相关推荐

尽管ALLOW_UNFIRTED_UPLOADS设置为TRUE,.epub文件仍被阻止

我仍然得到X.epub:抱歉,出于安全原因,不允许使用此文件类型;尽管添加了:define(\'ALLOW_UNFILTERED_UPLOADS\', true); 给我的wp-config.php.当然,我允许在博客网络的配置中使用这种类型的文件:这是正常情况吗(以及using filters 是唯一的解决方法吗)?或者这是一件奇怪的事情(比如某个插件或主题覆盖了它),你应该继续寻找可能的原因?EDIT (在评论和更多测试之后):这是。epub文件仅与问题相关。我能够证实ALLOW_UNFIL