首页 » 博文 » wpbeginner » 最佳教程 » 如何修复 WordPress 白屏死机(一步一步)

如何修复 WordPress 白屏死机(一步一步)

WordPress 白屏死机是最常见的 WordPress 错误之一。这也是一个令人沮丧的错误,因为没有消息,并且您被锁定在 WordPress 之外。

白屏死机错误的另一个问题是,有时它只影响网站的某个部分。例如,您可能只会在 WordPress 管理区域内看到死机白屏,而其他一切都工作正常。在其他情况下,您可能只会在特定帖子上看到它。

在本文中,我们将通过不同的解决方案向您展示如何修复 WordPress 白屏死机。

如何修复 WordPress 白屏死机(一步一步)

注意:在对站点进行任何更改之前,请确保您有WordPress 站点的备份。如果您无权访问管理区域,请参阅我们有关如何手动创建 WordPress 数据库备份的指南。

为什么 WordPress 会出现白屏死机?

大多数情况下,当您在尝试访问WordPress 网站时看到白屏死机时,这意味着您网站上的脚本耗尽了内存限制。

无响应的脚本要么被WordPress 托管服务器杀死,要么只是超时。这就是为什么没有生成实际的错误消息,并且您只看到纯白屏幕的原因。

WordPress 显示白屏而不是网站

但是,有时您可能会看到错误消息。

例如,您可能会看到一条严重错误消息,而不是纯白屏幕。

WordPress 中的严重错误

无论您看到的是空白屏幕还是“您的网站上出现严重错误”消息,都是同一个错误。

由于您网站上安装的主题或插件编码不当,也可能会发生此错误。有时,如果您的网络托管服务器存在问题,则可能会发生这种情况。

由于白屏错误可能由多种原因引起,因此需要系统地进行故障排除来修复它。您应该尝试以下步骤:

视频教程

https://www.youtube.com/embed/gOISFWBWOZk?version=3&rel=0&fs=1&showsearch=0&showinfo=1&iv_load_policy=1&wmode=transparent订阅 WPBeginner

https://www.youtube.com/subscribe_embed?usegapi=1&channel=wpbeginner&layout=default&count=default&origin=https%3A%2F%2Fwpbeginner.com&gsrc=3p&ic=1&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en.vQiXRrxCe40.O%2Fam%3DAQ%2Fd%3D1%2Frs%3DAGLTcCMBxIGVyXSdvvcs43a64yHt_P7dfg%2Fm%3D__features__#_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe%2C_renderstart%2Concircled%2Cdrefresh%2Cerefresh&id=I0_1448178294715&parent=https%3A%2F%2Fwpbeginner.com

如果您更喜欢书面说明,请继续阅读。

1.检查您的其他站点是否也出现该问题

如果您在同一托管帐户上安装了其他 WordPress 网站,那么您需要首先检查其他网站上是否也出现该问题。

如果是,则强烈表明您的 WordPress 托管服务存在问题。这可能是影响他们服务的临时问题,您需要联系他们的支持人员以获取更多帮助

另一方面,如果问题仅发生在一个网站或该网站的特定部分,那么您就知道问题出在该特定网站上。

2.使用WordPress恢复模式修复白屏错误

如果白屏死机错误是由WordPress 插件或主题引起的,那么 WordPress 可能能够捕获它。

WordPress 5.2 中引入的新致命错误保护功能有时可以捕获错误,因此您甚至可能看不到白屏。相反,您会看到一条消息,表明该站点遇到技术困难。

该网站遇到技术困难错误消息

WordPress 还会向您的管理员电子邮件地址发送一封有关该问题的电子邮件。

该电子邮件的主题是“您的网站遇到技术问题”。

包含恢复模式链接的技术困难电子邮件

此电子邮件将指出导致错误的插件或主题,并且还将包含一个特殊链接。

此链接将允许您登录 WordPress 恢复模式并停用有故障的插件。

WordPress 恢复模式仪表板

但是,如果您看到纯白的死机屏幕,没有电子邮件或恢复模式选项,那么您需要手动修复错误。

3. 增加内存限制

通常,发生此错误是因为脚本耗尽了 Web 服务器的内存并中途退出。

要解决此问题,您需要增加 WordPress 可用的 PHP 内存。这将允许脚本使用更多内存来完成它应该完成的工作。

您需要编辑 WordPress 网站上的 wp-config.php 文件或使用 WPCode等代码片段插件。 

您可以按照我们教程中有关如何增加 WordPress 中的 PHP 内存的说明进行操作。

4.通过禁用所有插件来修复白屏错误

如果增加内存限制没有帮助,或者您的内存限制很高,例如 256M 或 512M,那么您需要开始进行故障排除。

根据我们解决此问题的经验,我们总是发现问题与特定插件或主题有关。让我们继续禁用所有插件。

如果您仍然可以访问 WordPress 管理区域,那么您只需转到插件 » 安装的插件页面即可。选择所有已安装的插件,然后在“批量操作”下拉列表下选择“停用”。

停用所有 WordPress 插件

但是,如果您无权访问 WordPress 管理区域,则需要通过 FTP停用所有插件

首先,使用 FTP 客户端连接到您的 WordPress 站点。连接后,转到wp-content文件夹,您将在其中看到该plugins文件夹​​。

现在,您需要右键单击该plugins文件夹,然后选择“重命名”。您可以将插件文件夹重命名为“plugins-deactivated”。

使用 FTP 重命名插件文件夹

WordPress 会寻找一个名为plugins加载所有插件的文件夹。当它找不到该文件夹​​时,它只是停用所有插件。

如果这解决了问题,请一次启用一个插件以找出问题的根源。一旦找到导致问题的插件,您可以用替代品替换它或向插件作者报告问题。

5.激活默认主题

如果插件故障排除无法解决问题,那么您应该尝试将当前主题替换为默认主题。

首先,使用 FTP 客户端连接到您的网站并转到该/wp-content/themes/文件夹​​。它包含您网站上所有已安装的主题。

右键单击选择您当前的 WordPress 主题并将其下载到您的计算机作为备份。

使用FTP下载当前主题作为备份

接下来,您需要从网站中删除当前主题。

只需右键单击您的主题文件夹并选择“删除”即可。您的 FTP 客户端现在将从您的网站中删除该主题。

使用FTP删除当前主题

现在,如果您的网站上安装了默认 WordPress 主题(例如(二十二十二或二十二十三)),那么 WordPress 将自动开始使用它作为默认主题。

但是,如果您没有安装默认主题,则需要使用 FTP 手动安装

如果这解决了问题,那么您应该查看主题的functions.php文件。如果文件底部有多余的空格,那么您需要删除它们,有时这可以解决问题。

如果您在主题functions.php文件中使用编码不当的函数,那么它也可能导致白屏死机错误。

考虑从源下载主题的新副本,然后使用 FTP 手动安装。

6. 启用调试模式以捕获 WordPress 中的错误

如果到目前为止没有任何帮助,那么下一步就是在 WordPress 中打开调试。这将允许您查看正在输出什么类型的错误。

只需将以下代码添加到您的wp-config.php文件中:

12define( 'WP_DEBUG', true);define( 'WP_DEBUG_LOG', true );

WPCode与 ❤️ 主办

在 WordPress 中一键使用

添加此内容后,空白屏幕现在将显示错误、警告和通知。这些可能能够帮助您确定根本原因。

如果您没有看到任何错误,那么您可能仍然需要检查调试日志。

wp-content只需使用 FTP 客户端访问您网站上的文件夹即可。在那里,您将找到一个新debug.log文件,其中包含所有错误、通知和警告的日志。

调试日志

7.清除WordPress缓存

有时,你可能可以访问后端,但网站前端却白屏死机。

由于缓存插件,可能会发生这种情况。在这种情况下,您只需清空 WordPress 缓存即可。

您可以参阅我们关于如何清除 WordPress 缓存的指南以获取详细说明。

8.修复较长文章的白屏错误

如果您仅在很长的帖子或页面上出现白屏死机,那么此方法可能有效。

这个技巧基本上通过增加递归和回溯限制来提高 PHP 的文本处理能力。您可以将以下代码粘贴到您的wp-config.php文件中:

123/** Trick for long posts */ini_set('pcre.recursion_limit',20000000);ini_set('pcre.backtrack_limit',10000000);

WPCode与 ❤️ 主办

在 WordPress 中一键使用

我们知道这是一个非常令人沮丧的错误,我们希望上述技巧之一可以为您解决该问题。

您可能还想查看我们的WordPress 故障排除指南,其中介绍了您自己捕获和修复 WordPress 问题应采取的步骤,或者我们的专家精选的最佳WordPress 托管提供商

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top