您是否在 WordPress 网站上看到严重错误?
WordPress 有时可能会显示一条错误消息:“此网站出现严重错误。” 请检查您的网站管理员电子邮件收件箱以获取说明。” 它还将包含 WordPress 调试指南的链接。
在本指南中,我们将向您展示如何修复 WordPress 中的严重错误。我们还将讨论导致此错误的原因以及如何避免它。
WordPress 中的严重错误是什么?
WordPress 中的严重错误是阻止 WordPress 加载正常工作所需的所有脚本的错误。
此前,此WordPress 错误会导致白屏死机或屏幕上出现致命错误消息。大多数初学者觉得它没有多大帮助,并且很难自己解决问题。
自 WordPress 5.2 起,用户现在将看到一条通用错误消息:“此网站上出现严重错误。” 请检查您的网站管理员电子邮件收件箱中的说明以及指向 WordPress 调试指南的链接。
它还会向您的 WordPress 网站的管理员电子邮件地址发送一封电子邮件。
此电子邮件包含有关导致错误的插件或主题的更多详细信息以及在恢复模式下访问 WordPress 仪表板的链接。
此错误的另一种变体只会表明您的网站面临严重错误。它不会指示您检查您的电子邮件地址。
发生这种情况的原因是 WordPress 无法加载使恢复模式可用或发送电子邮件所需的文件。
WordPress 出现严重错误的原因是什么?
WordPress 中的严重错误通常是由故障插件、脚本或代码引起的,导致 WordPress 无法正常运行。
由于代码故障,WordPress 无法加载所需的文件。
如果您最近将教程中的代码片段复制并粘贴到您的网站,它们可能会触发严重错误。
所有顶级 WordPress 插件都经过彻底测试,因此它们不太可能导致严重错误。但是,与其他 WordPress 插件或某些自定义代码的冲突可能会触发该错误。
让我们看看如何修复 WordPress 中的严重错误并恢复您的网站。
修复 WordPress 中的严重错误(2 种方法)
严重错误消息本身对于查找和解决问题原因并不是很有用。幸运的是,WordPress 还会向您网站的管理员电子邮件地址发送一封电子邮件。
许多 WordPress 网站未配置为使用 SMTP 发送电子邮件。由于这个原因,尽管 WordPress 告诉他们已经发送了一封电子邮件,但他们可能不会收到电子邮件。
同样,某些 WordPress 网站可能只会看到严重错误消息,而没有检查电子邮件的说明。这是因为 WordPress 无法加载发送电子邮件或启用恢复模式所需的文件。
如果您是这些用户之一,请不要担心。我们将向您展示如何在没有电子邮件的情况下修复严重错误。
另一方面,如果您收到 WordPress 技术问题电子邮件通知,那么我们将向您展示如何理解它并使用它来恢复您的网站。
只需单击下面的链接即可直接跳至您需要的部分:
修复 WordPress 调试电子邮件的严重错误
首先,您需要访问您网站的WordPress 管理电子邮件地址的收件箱。
您不确定您使用哪个电子邮件地址作为管理员电子邮件吗?这是您在安装 WordPress时提供的电子邮件地址。
如果您的网站位于Bluehost上或者您使用了 WordPress 自动安装程序,您的管理员电子邮件地址可能与您用于WordPress 托管帐户的地址相同。
您将在收件箱中看到一封电子邮件,其主题行为“您的网站遇到技术问题”。在其中,您将找到有关导致 WordPress 网站出现严重错误的原因的更多有用信息。
例如,下面的屏幕截图显示严重错误是由我们测试站点上的 WordPress 主题引起的。
该电子邮件还包含一个独特的链接,允许您在恢复模式下登录WordPress 网站以调查并解决问题。
在电子邮件的底部,您将看到有关错误的更详细信息,包括触发该错误的特定文件和代码。
在下面的示例中,主题的functions.php 文件第614 行上的一些代码负责触发错误。
这是另一个示例,显示由 WordPress 插件故障引起的错误。
如您所见,该消息突出显示了插件名称和导致错误的代码行。
现在,您只需单击 WordPress 恢复模式的链接,即可进入 WordPress 管理区域。
系统将要求您登录才能继续。
登录后,您将看到一条通知,告诉您严重错误、导致错误的原因以及可以修复错误的链接。
例如,在下面的屏幕截图中,WordPress 通过指向“插件”页面的链接通知我们该插件引起的严重错误。
如果您单击该链接,它将显示有问题的插件。它还会准确地显示哪一行代码导致了错误。
您可以通过单击“停用”暂时停用该插件。
然后您可以简单地寻找替代的 WordPress 插件,或者看看是否可以获得插件开发人员的支持。
同样,如果问题出在您的主题上,您将看到指向“主题”页面的链接。在页面底部,它会说明哪个主题导致了问题。
您可以更改您的 WordPress 主题。或者,您可以删除损坏的副本,然后从官方来源重新安装一份新副本,看看是否可以解决问题。
解决问题后,单击顶部的“退出恢复模式”按钮。
在大多数情况下,您的 WordPress 网站现在就会开始正常工作。
但是,如果您在 WordPress 中仍然看到严重错误,则可以尝试下一部分中的故障排除步骤。
手动修复 WordPress 中的严重错误(无需电子邮件)
如果您没有收到 WordPress 严重问题通知电子邮件,此方法将教您如何排查并修复 WordPress 中的严重错误。
如果错误是由您最近执行的操作引起的,那么您可以撤消该操作来解决问题。
例如,如果您安装了一个新插件并激活它导致了严重错误,您只需停用它(我们将在下面的第一步中向您展示如何执行此操作)。
另一方面,如果您不确定导致错误的原因,则只需按照以下步骤操作即可。
1.停用所有WordPress插件
WordPress 严重错误的常见原因是插件冲突或插件不兼容。要解决此问题,您只需通过停用有故障的插件来禁用它。
但是,由于严重错误,您将无法访问管理区域(WordPress 后端)或知道要停用哪个插件。
为了解决这个问题,我们将停用所有 WordPress 插件。不用担心。一旦您可以访问 WordPress 管理区域,您就可以轻松地重新激活它们。
只需使用FTP 客户端或网络托管控制面板中的文件管理器应用程序连接到您的 WordPress 网站即可。
连接后,您需要导航到 wp-content 文件夹。
在 wp-content 文件夹中,您将看到一个名为“plugins”的文件夹。您需要右键单击它,然后选择“重命名”选项。
接下来,将“插件”文件夹名称更改为您喜欢的任何名称。在我们的示例中,我们将其称为“plugins.deactivated”。
WordPress 会查找插件文件夹以加载网站上已激活的插件。当它找不到插件文件夹时,它根本无法激活它们并自动将它们设置为停用。
您现在可以访问您的网站,查看严重错误消息是否已消失。
重要提示:如果严重错误问题已解决,请不要忘记重命名“插件”文件夹。然后 WordPress 将识别该文件夹,您可以从 WordPress 仪表板中一一重新激活插件,以识别哪个插件导致了严重错误。
有关更多详细信息,请参阅有关如何停用所有 WordPress 插件的教程。
2.切换到默认主题
解决严重错误的下一步是将您的 WordPress 主题切换为默认主题。如果当前 WordPress 主题中的某些代码导致问题,这将修复严重错误问题。
只需转到WordPress.org 主题目录并下载默认主题的新副本,例如“二十二十二”或“二十二十三”。
接下来,您需要将主题文件解压缩到您的计算机。
这将在您的计算机上创建一个具有主题名称的文件夹。
现在,您需要使用 FTP 客户端或托管控制面板中的文件管理器应用程序连接到您的 WordPress 站点。
连接后,导航到 /wp-content/themes 文件夹,您将看到网站上安装的所有主题的列表。
继续将所有这些文件夹下载到您的计算机上作为备份。
之后,您需要从网站中删除所有主题文件夹。
您的 WordPress 网站现在尚未安装主题。
要解决此问题,请上传您之前下载的默认主题文件夹。
此过程完成后,您可以尝试访问您的网站。
如果您的 WordPress 主题导致了严重错误,那么错误消息应该已经消失,您将能够访问您的网站。
3.重新安装WordPress
损坏的 WordPress 核心文件或恶意软件也可能会在 WordPress 中触发严重错误。解决此问题的最简单方法是重新安装 WordPress。
只需访问 WordPress.org 并将WordPress 的新副本下载到您的计算机即可。
下载文件后,您需要将其解压缩到您的计算机。这将创建一个名为“wordpress”的文件夹,其中包含重新安装所需的所有文件。
接下来,使用 FTP 客户端或托管帐户仪表板或 cPanel(控制面板)中的文件管理器应用程序连接到您的 WordPress 站点。
连接后,导航到网站的根文件夹。该文件夹包含 wp-admin、wp-content、wp-includes 和 wp-admin 文件夹。
现在选择计算机上“wordpress”文件夹中的文件并将其上传到您的网站。
您的 FTP 客户端将询问您是否要覆盖这些文件或跳过它们。您需要选择“覆盖”并选中“始终使用此操作”旁边的框。
然后,只需单击“确定”按钮即可继续。您的 FTP 客户端现在将使用计算机上的新副本替换您的核心 WordPress 文件。
完成后,您可以尝试访问您的网站,看看是否可以解决该错误。
如果严重错误是由损坏的 WordPress 核心文件或恶意软件引起的,那么错误消息现在应该会消失。
4. 在 WordPress 中打开调试
WordPress 附带一个内置的调试系统,可让您捕获错误、将其保存在日志文件中并解决问题。
要打开它,您需要通过编辑 wp-config.php 文件来启用调试模式。只需找到以下行:
1 | define( 'WP_DEBUG' , false ); |
由
现在,继续用以下代码替换这一行:
1234 | define( 'WP_DEBUG' , true ); define( 'WP_DEBUG_DISPLAY' , true ); define( 'WP_DEBUG_LOG' , true ); define( 'SCRIPT_DEBUG' , true ); |
由
如果您现在访问 WordPress 网站,它将向您显示调试信息和严重错误消息。
调试模式不仅显示 PHP 错误,还显示警告和通知。这可以帮助您找出导致问题的原因,以便您可以解决它。
它还会将错误日志保存在 debug.log 文件中,并将该文件保存在 /wp-content/ 文件夹中。
5.增加PHP内存限制
您的托管网络服务器就像任何其他计算机一样。它需要内存才能同时有效地运行多个应用程序。
如果您的服务器没有足够的资源来运行 PHP,那么它可能会崩溃或变得无响应。这可能会在 WordPress 中触发严重错误。
要解决此问题,您可以通过告诉托管服务器为 PHP 使用更多内存来增加 PHP 内存限制。
您可以通过在 wp-config.php 文件中输入以下行来完成此操作。
1 | define( 'WP_MEMORY_LIMIT' , '512M' ); |
由
不要忘记保存更改并将其上传到服务器。
有关更多详细信息,您可以参阅我们关于如何增加 WordPress 中的 PHP 内存限制的教程。
现在,您可以尝试访问您的网站,看看是否已解决严重错误。
6. 升级你的PHP版本
WordPress 需要 PHP 7.4 或更高版本。如果您的 WordPress 托管服务器使用旧版本的 PHP,它可能无法正常工作并导致严重错误。
如果您有权访问 WordPress 恢复模式,则可以通过访问“工具” »“站点运行状况”页面并切换到“信息”选项卡来查看您的站点正在使用哪个 PHP 版本。
从这里,向下滚动到“服务器”部分,然后单击将其展开。
在那里,您将看到托管服务器上安装的 PHP 版本。
如果低于7.4,则需要更新PHP版本。
大多数优秀的 WordPress 托管公司都允许您通过托管帐户控制面板轻松执行此操作。有关详细信息,请参阅我们关于如何在流行的 WordPress 托管提供商上更新 PHP 版本的文章。
我们希望本文能帮助您排查并修复 WordPress 中的严重错误。您可能还想查看我们关于如何为您的 WordPress 网站获取免费 SSL 证书的指南,或者我们对小型企业最佳商务电话服务的专家比较。