关注分享主机优惠活动
国内外VPS云服务器

解决WordPress提示"There has been a critical error on this website."问题

今天给一个客户升级WordPress,看他网站挺简单的,就没折腾,直接在后台点了自动升级。结果你猜怎么着?升级进度条跑完,网站立马就打不开了,屏幕上就冷冰冰地显示一行字:"There has been a critical error on your website."

这算是WordPress升级过程中最经典的“报错大礼包”之一了,估计不少站长都碰到过。根据你网站的语言设置,提示会有所不同:

wordpress英文版会提示:There has been a critical error on your website.

wordpress中文版会提示:您的网站上存在严重错误。

听起来是不是挺吓人的?“严重错误”!感觉数据都要丢了。但别慌,根据我的经验,这问题十有八九是小毛病,完全可以解决。

解决WordPress提示"There has been a critical error on this website."问题

遇到这情况,别急着重装系统。我一般的处理思路是这样的,分享给大家:

第一步:排查插件/主题冲突(最常见的原因)

绝大多数情况,这个“严重错误”都是某个插件或者你正在用的主题,跟新版的WordPress不兼容导致的。最简单粗暴的排查方法就是:

  1. 登录你的FTP或者服务器的文件管理器。
  2. 找到WordPress的根目录,进入 /wp-content/ 文件夹。
  3. 把里面的 plugins 文件夹,随便改个名字,比如改成 plugins_old

这个操作的目的是强制让WordPress停用所有插件。改完名后,你再刷新一下你的网站看看。如果网站能访问了(可能会样式错乱,但至少不是白屏报错),那就说明100%是某个插件的锅。接下来就好办了,把 plugins_old 文件夹的名字改回 plugins,然后进入网站后台,逐个启用插件,启用一个就刷新一下前台,看是哪个插件一启用就报错,找到它,禁用或者找替代品就行。

如果禁用所有插件后问题依旧,可以用同样的方法,去 /wp-content/themes/ 目录下,把你当前使用的主题文件夹改个名,WordPress会自动切换到默认主题,也能判断是不是主题的问题。

第二步:手动更新核心文件(如果第一步无效)

如果上面那招没用,那可能是升级过程中,WordPress的核心文件损坏或者没替换完整。这时候就需要我们手动“校准”一下了:

  1. 去WordPress官网下载跟你当前版本一致的最新版安装包。
  2. 解压后,看清楚了,我们只需要里面的 wp-adminwp-includes 这两个文件夹,以及根目录下除了 wp-config.php 之外的所有文件。
  3. 通过FTP,先把你服务器上现有的 wp-adminwp-includes 文件夹删掉。
  4. 然后,把刚才从新安装包里找到的 wp-adminwp-includes 文件夹,以及根目录下的那些散装文件(除了wp-config.php),全部上传到服务器上,提示覆盖就选“是”。

记住,千万别动你的 wp-config.php 文件和整个 /wp-content/ 目录!前者是你的数据库配置文件,后者装着你所有的文章、图片、插件和主题,这俩是你的命根子。这个手动更新的过程,本质上就是用官方纯净的文件,把你可能损坏的核心文件刷新一遍,一般做完这一步,网站就能恢复正常了。

未经允许不得转载:主机频道 » 解决WordPress提示"There has been a critical error on this website."问题

相关推荐

评论 抢沙发

评论前必须登录!