什么是 WordPress 中的技术困难错误?
WordPress 网站是使用 PHP 编程语言构建的。任何与 PHP 代码相关的问题都可能导致你的网站崩溃。
过去,严重的 PHP 错误会导致白屏死机。自 WordPress 5.2 引入了致命错误保护功能后,现在会显示错误信息:‘网站遇到技术困难’。
如果你尝试登录站点,你会看到一条略有不同的信息:‘网站遇到技术困难。请检查你的站点管理员邮箱以获取指示。’
或你也可能看到另一条错误信息:‘此网站上发生了严重错误’。PHP 被用于 WordPress 核心、主题和插件,因此问题可能来自这些地方。例如,你可能最近复制并粘贴了代码片段到你的网站,或者插件与另一个插件、主题或一些自定义代码冲突。
你的任务是找出 WordPress 错误的来源并进行修复。接下来,我们来看一下如何在 WordPress 中修复‘网站遇到技术困难’的问题。我们将介绍两种方法,第一种方法最为简单,只要你收到了有关错误的电子邮件:
方法1: 使用恢复模式修复技术困难错误
技术困难错误信息并不十分有用。幸运的是,WordPress 会发送一封电子邮件到你网站的管理员邮箱,详细说明导致错误的原因。
如果你使用 Bluehost 或 WordPress 自动安装程序,那么你的管理员邮箱地址可能是你用于 WordPress 托管账户的电子邮件地址。许多 WordPress 网站在发送电子邮件时有问题,因此如果你没有收到电子邮件,你可以按照方法2来修复错误。
在你的收件箱中,你应该能看到一封主题为‘你的网站遇到技术问题’的电子邮件。它将包含有关你网站上导致错误的有用信息。
比如,在下面的截图中,电子邮件解释了错误是由 Porto 主题引起的。它还包含一个特殊链接,可让你以恢复模式登录你的网站后台,以调查和修复问题。
现在,你只需点击 WordPress 恢复模式链接,它将带你到 WordPress 管理区域。首先,你会被要求登录 WordPress。
登录后,你会看到一条通知,解释你处于恢复模式。你还会看到一个链接,指示你可以去哪里修复问题。
比如,在下面的截图中,信息告诉我们一个或多个插件未能正确加载,并提供了一个到插件页面的链接。
点击链接后,你会看到表现不佳的插件。你还会看到哪个代码行导致了错误。你可以暂时停用该插件。
接下来,你可以寻找一个替代的 WordPress 插件,或者查看是否可以从插件开发者那里获得支持。确保与他们分享错误描述。如果问题出在你的主题上,你会看到一个到主题页面的链接。在页面底部,你可以看到引起问题的主题。
你可以简单地更改你的 WordPress 主题,或删除损坏的主题并从官方网站重新安装它的干净副本,以查看是否解决问题。解决问题后,你可以点击页面顶部的‘退出恢复模式’按钮。
在大多数情况下,你的 WordPress 网站现在将正常工作。
但是,如果你仍然看到 WordPress 中的技术困难错误,你可以尝试下一个步骤中的故障排除步骤。
方法2: 手动修复技术困难错误
如果你没有收到 WordPress 关于技术困难错误的通知电子邮件,以下是你可以用来对 WordPress 技术困难错误进行故障排除并修复的方法。
如果错误是由你最近的操作引起的,你可以简单地撤销该操作以修复问题。比如,如果你安装了一个新插件并启用了它导致了技术困难,你需要停用该插件。我们将在下面的第一个步骤中向你展示如何进行。
如果你不确定,可以按照以下步骤操作。
停用所有 WordPress 插件
技术困难错误可能是由于故障插件或插件文件冲突引起的。最简单的方式是停用插件。
但是,你有两个问题。你无法访问 WordPress 控制面板,并且不知道哪个插件需要停用。所以,你需要停用所有 WordPress 插件。不要担心;一旦你重新获得 WordPress 管理区域的访问权限,你可以轻松重新启用它们。
简单地使用像 FileZilla 这样的 FTP 客户端或 WordPress 托管控制面板(如 cPanel)中的文件管理器应用程序连接到你的 WordPress 网站。连接后,你需要导航到 wp-content 文件夹。
在 wp-content 文件夹中,你会看到一个名为 plugins 的文件夹。你需要右键单击此文件夹,然后从菜单中选择‘重命名’。
下一步,将插件文件夹的名称更改为你喜欢的任何名称。在我们的示例中,我们将其命名为 plugins-deactivated。
完成后,你所有的插件将被停用,你可以访问你的网站,看技术困难消息是否消失。
如果错误信息仍然显示在你的网站上,则不是由插件引起。你应该将文件夹名称改回 plugins 并继续下一个步骤。
但是,如果错误信息不再显示,则需要找出哪个插件是问题的来源。首先,将文件夹名称改回 plugins。现在你可以登录 WordPress 管理区域,导航到插件 » 已安装插件页面。你需要逐个重新启用插件,以便识别哪个插件引起了错误。
然后,你可以使用 FTP 删除该插件,或向插件作者请求支持。
切换到默认主题
如果问题不是由插件引起的,那么你下一步应检查是否是主题冲突导致的错误。要做到这一点,你需要将当前主题替换为默认主题。
首先,使用 FTP 客户端连接到你的网站,并转到 wp-content/themes/ 文件夹。它包含你网站上的所有已安装主题。接下来,你需要右键点击当前 WordPress 主题并将其下载到你的计算机作为备份。
之后,你可以安全地从你的网站删除当前主题。你需要右键单击主题文件夹并选择‘删除’。
你的 FTP 客户端现在将从你的网站删除该主题。
如果你的网站上安装了默认 WordPress 主题(例如 Twenty Twenty-Two),那么 WordPress 将自动将其作为默认主题使用。但是,如果你没有安装默认主题,则需要通过 FTP 手动安装它。
如果访问你的网站时不再显示技术困难错误,则表明你的主题是问题的原因。
另一种可能的修复方法是查看主题的 functions.php 文件。如果文件底部有多余的空格,需把它们删除。有时那样可以修复问题。
否则,你应考虑重新安装干净的主题副本。有关更多详细信息,请参阅我们关于如何安装 WordPress 主题的初学者指南。
重新安装 WordPress
如果你的网站不是因为故障插件或主题引起技术困难,那么问题可能是 WordPress 核心文件损坏,或你的网站存在恶意软件。
简单地去 WordPress.org 并下载一个全新的 WordPress 副本到你的计算机。
下载文件后,你需要将其解压到你的计算机。这将创建一个名为 wordpress 的文件夹, 其中包含所有你需要重新安装的文件。
接下来,你需要使用 FTP 客户端或托管控制面板中的文件管理器应用程序连接到你的 WordPress 网站。
连接后,你需要在右窗格中导航到你的网站根文件夹。根文件夹是包含 wp-admin、wp-content 和 wp-includes 文件夹的那个。
现在,在左窗格中导航到你刚创建的新的 wordpress 文件夹。你需要选择此文件夹中的文件并将它们上传到你的网站。
你的 FTP 客户端将询问你是否要覆盖这些文件或跳过它们。你需要选择‘覆盖’并选中‘始终使用此操作’选项旁边的框。
现在,你可以点击‘确定’按钮继续。你的 FTP 客户端将用你计算机上的新文件替换所有的核心 WordPress 文件。
完成后,你可以尝试访问你的网站,看看新的 WordPress 安装是否解决了错误。
如果技术困难是由损坏的 WordPress 核心文件或恶意软件引起,错误信息就不再出现。
升级你的 PHP 版本
有时,过时的 PHP 版本会触发 WordPress 中的‘网站遇到技术困难’错误。
幸运的是,你可以通过升级到最新的 PHP 版本来修复此问题,你可以在我们如何升级 WordPress 中的 PHP 版本的分步指南中学习这点。
联系你的托管提供商
如果你已经尝试了上述所有步骤但仍然看到‘网站遇到技术困难’消息,你可以请求帮助。
你应该联系你的 WordPress 托管提供商,看看他们是否能提供帮助。许多供应商提供出色的技术支持,可能能够解决你的问题。
例如,他们可能能够检查服务器错误日志或恢复你 WordPress 网站的备份。他们会告诉你如何提供帮助以及你需要采取的下一步措施。
为获得最好效益,请确保查看我们如何正确请求 WordPress 支持及获得支持的指南。
结语
我们希望本教程帮助你学会如何在 WordPress 中修复‘网站遇到技术困难’问题。你可能还会想了解如何加速 WordPress 性能或查看我们的终极 WordPress SEO 指南以提升你的 SEO 排名。