WordPress升级出错“Fatal error: Uncaught Error: Call to undefined method”

星云编辑

温馨提示:这篇文章已超过1921天没有更新,请注意相关的内容是否还可用!

今天WordPress 5.4 发布,根据习惯对网站进行WordPress升级,但是出现错误。错误代码如下:

Fatal error: Uncaught Error: Call to undefined method WP_Site_Health::get_instance() in

/data/wwwroot/www.liwei8090.com/wp-settings.php:372 Stack trace: #0

/data/wwwroot/www.liwei8090.com/wp-config.php(98): require_once() #1

/data/wwwroot/www.liwei8090.com/wp-load.php(37): require_once('/data/wwwroot/w...') #2

/data/wwwroot/www.liwei8090.com/wp-blog-header.php(13): require_once('/data/wwwroot/w...') #3

/data/wwwroot/www.liwei8090.com/index.php(17): require('/data/wwwroot/w...') #4 {main} thrown in

/data/wwwroot/www.liwei8090.com/wp-settings.php on line 372

您的站点遇到了致命错误。

如何查看错误代码?网站根目录找到并打开wp-config.php文件,将define('WP_DEBUG', false);改为define('WP_DEBUG', true);即可。

WordPress升级出错“Fatal error: Uncaught Error: Call to undefined method”

错误原因分析

国内访问和更新WordPress一直出现429 Too Many Requests问题,导致更新WordPress很麻烦,每次后台更新都会出错。国内很多大神特意开发插件来解决这个问题,里维斯社也是用了一款叫Kill 429插件才能进行后台直接升级。但由于WordPress官网在国内访问一直不稳定,导致这次升级到WordPress 5.4时在线下载的文件不完整,造成此次错误。

WordPress升级出错“Fatal error: Uncaught Error: Call to undefined method”

 

解决方法

直接下载最新版安装包覆盖除wp-content之外的所有目录和文件,覆盖文件前请先做好网站备份!!!备份可执行命令:zip -r 文件名.zip 需要备份的目录文件

1、下载最新版本WordPress文件,官方下载:https://cn.wordpress.org/latest-zh_CN.zip建议使用非国内服务器执行命令下载,亲测用阿里云香港服务器下载要快很多。

2、下载WordPress 5.4后解压,删除wp-content文件夹,然后将剩余的所有文件直接覆盖网站。wp-admin 和 wp-includes,这两个文件夹是wp的核心文件。

问题得到完美解决。建议在WordPress新版本发布之后,不要马上在网站后台直接进行升级,因为新版本发布后,会有很多人进行在线升级,会造成WordPress官网拥堵,造成升级失败。我们可以等上一个星期之后在进行升级,这样可以避免高峰期。

本文来源于:里维斯社

文章版权声明:除非注明,否则均为贱贱小窝(原刀贱贱博客)原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,1716人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码