如何解决WordPress错误“The site is experiencing technical difficulties.”

WordPress有一些特别令人沮丧的问题,这些问题可以完全关闭您的网站,但是对于造成问题的原因并没有提供太多指导。“The site is experiencing technical difficulties.” 错误就是这样的问题之一。这意味着您的网站将关闭,并且前端和后端均可能无法使用。对于您的访客,它可能看起来像这样:
在大多数情况下,此错误是插件或主题冲突的结果。由于WordPress的开放源代码性质,许多具有不同编码背景和样式的不同开发人员都会创建扩展,用户可以将其添加到平台上。不过这意味着有时来自不同开发人员的插件和主题不能很好地相互配合。当两个具有冲突代码的工具都安装在WordPress网站上时,可能会导致各种各样的问题。

在某些情况下,一个或两个插件将完全停止工作。但是,在其他时候,这种冲突可能会导致致命错误,例如“The site is experiencing technical difficulties.”信息。
如何解决“The site is experiencing technical difficulties.”
如果您已经对插件冲突进行故障排除,解决“The site is experiencing technical difficulties.”错误应该很容易。如果没有,请不要担心。下面,提供了有关如何解决此任务的详细步骤,以及如果问题仍然存在该怎么办。
第1步:检查您的电子邮件以获取致命错误通知
在某些情况下,WordPress会向网站管理员发送一封电子邮件,其中包含有关可能导致该错误的原因的更多信息。该电子邮件将包含以下关键信息,可帮助您更快地解决错误:其中可能包含有引起冲突的插件或主题的名称,或者是使您的网站进入“恢复模式”的链接。

如果您是该站点的管理员,并且“The site is experiencing technical difficulties.”。错误消息包括附录:“请检查您的站点管理员电子邮件收件箱以获取说明”,最好在继续之前进行操作(如果没有找到,记住也检查下垃圾邮件文件夹)。然后按照下面的说明在恢复模式下进行故障排除。

但是,如果您不是该站点的管理员,并且无法与他们联系,或者您的错误消息中没有任何关于电子邮件的内容,请不要担心。您仍然可以按照下面的步骤使用文件传输协议(FTP)进行故障排除。
步骤2:对插件或主题冲突进行故障排除
由于WordPress致命错误的性质,您将无法访问网站的后端以停用导致问题的扩展名。根据您是否有权访问恢复模式链接,您将有两种选择来解决此限制。

解决恢复模式中的冲突

如果您有权访问恢复模式链接,请单击它。这会将您带到您网站的后端,在此将提示您使用WordPress凭据登录:

您不必使用管理员帐户。如果站点的管理员希望将恢复模式链接发送给另一个用户并允许他们解决错误,则后者可以使用其自己的凭据。重要的是要注意,当您在恢复模式下工作时,致命错误将持续存在于其他用户和您网站的访问者中。只有通过恢复模式链接登录的用户才能正常访问该网站。在恢复模式下,WordPress标识为导致错误的插件和/或主题将被暂停。它们还将在屏幕顶部的横幅通知中标识。单击“插件” 屏幕上的链接以查看冲突中涉及的扩展。在每个插件和/或主题名称下,点击停用。然后,在管理栏中选择退出恢复模式。

现在,所有有问题的扩展程序都将停用,并且网站应再次对所有人开放。当然,您首先要检查并确保是这种情况。那么你可以:

1.如果您的站点上的任何关键功能都不需要扩展名,则将其删除。
2.删除有冲突的插件或删除主题并替换它。
3.请与插件或主题的开发人员联系,并询问他们是否可以编辑扩展程序的代码来解决冲突。然后更新并重新激活新版本。
4.编辑工具的代码以自己解决冲突,然后重新激活它。

特别是如果该插件很流行,您可能会很幸运与开发人员一起进行必要的更改。但是,值得注意的是,您需要在暂存站点上测试所有潜在的更改和新扩展, 然后才能在实时站点上实施它们。

确定FTP问题的根源

如果您无法访问WordPress的恢复模式,仍然可以在不访问网站后台的情况下解决插件冲突。为此,您将需要一个FTP客户端 以及您的FTP凭据。您应该能够在托管帐户的个人资料中找到FTP凭据。

使用您的FTP凭据通过FTP客户端登录到站点服务器。然后导航到wp-content> plugins 在这里,您将找到每个插件的子目录。如果您知道是哪个原因引起的,请右键单击它,然后选择“重命名”,将文件夹的名称更改为“ plugin-name-deactivated”。这将阻止WordPress查找插件的文件。现在,该插件将被停用,您应该可以返回到您的站点并正常访问网站后台。然后,根据我们在上一节中概述的选项,您可以根据需要处理有问题的插件。

如果您不知道哪个插件导致了致命错误,则需重命名列表中的第一个插件。然后返回您的站点并刷新浏览器,以查看问题是否已解决。重复此过程,一次重命名一个插件,直到错误消失。到那时,您将知道最后一个停用的插件是引起冲突的插件。然后,您可以将其删除或与开发人员联系。同样的过程适用于主题,您将在wp-content> themes中找到相关的子目录。
步骤3:确保您正在运行受支持的PHP版本
如果完成第2步后您的网站恢复正常,则可以在此处停止。但是,有可能对插件或主题冲突进行故障排除无法解决“此站点遇到技术难题”错误。在这种情况下,您的下一步应该是确定您的站点是否在使用受支持的PHP版本。从WordPress 5.0开始,该平台不再支持早于5.6.20的版本。此外,PHP开发人员本身不再提供对7.2之前的版本的支持。

您应该能够通过登录您的托管帐户来确定您的网站使用的PHP版本。如果您运行的是过时的PHP版本,则需要对其进行更新。此过程的步骤 可能会因您的托管服务提供商而异。出于安全和性能方面的考虑,建议您运行最新的PHP版本。更新完成后,请返回您的站点以查看致命错误是否已解决。
步骤4:启用WordPress的侦错模式
如果仍然看到“此站点遇到技术问题”消息,则可以尝试使用WordPress调试模式来诊断根本问题。这是另一个内置的故障排除功能,它将显示所有潜在的PHP错误。要启用此功能,您需要 通过FTP访问wp-config.php文件,搜索找到找到“WP_DEBUG”修改为define( 'WP_DEBUG', true ); 保存并重新上传文件,然后返回您的站点并刷新页面。仔细阅读在调试模式下显示的错误消息,并确定是否可能引起致命错误。然后,您需要按照与该问题相关的疑难解答步骤进行操作。

使用wordpress的调试详细操作可以看之前的文章:快速解决WORDPRESS错误”THERE HAS BEEN A CRITICAL ERROR ON YOUR WEBSITE”

重要的是要注意WordPress并不是要永久保留在调试模式下。此模式仅应用于故障排除,因为它会使任何人都可以使用敏感信息。要再次关闭它,请将wp-config.php 代码段中的状态从“ true”更改为“ false”,然后再次保存并上传文件。
步骤5:查看服务器的错误日志
如果在调试模式下看不到任何可疑消息,则还可以检查服务器的错误日志。您应该能够通过您的托管帐户访问它。
步骤6:与您的托管服务提供商联系
如果您已经用尽了上述所有步骤,但仍无法消除WordPress中的“此网站遇到技术难题”错误,那么该是时候寻求帮助了。问题可能出在服务器上,没有主机的帮助就无法解决。因此,您将希望通过托管服务提供商提供的任何方式与他们联系。

0 条评论