1. Home
  2. »
  3. WordPress
  4. »
  5. 如何在 WooCommerce 中提升产品销售额(5 种简单方法)

如何修复 WordPress 白屏死机问题(分步指南)

“白屏死机”可能是网站所有者最可怕的噩梦。这种令人沮丧的 WordPress 错误会让你盯着空白页面发呆,完全找不到任何出错的线索。

更糟糕的是,这种常见的 WordPress 错误有时会影响网站的特定部分,例如管理区域或单个文章。

例如,我们曾遇到过 WordPress 管理后台出现“白屏死机”的情况,而其他功能一切正常。在其他情况下,这种情况仅在查看特定文章时出现。

了解此错误的根本原因是找到解决方案的第一步。本指南将介绍几种修复“白屏死机”的方法,并提供可操作的步骤来恢复网站功能。

如何修复 WordPress 白屏死机问题(分步指南) how-to-fix-the-wordpress-white-screen-of-death-og20251201_ -1

注意:在对网站进行任何更改之前,请确保您已备份WordPress 网站。如果您没有管理员权限,请参阅我们的指南,了解如何手动创建 WordPress 数据库备份

为什么你在 WordPress 中会看到白屏死机?

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

无响应的脚本要么被WordPress服务器终止,要么直接超时。这就是为什么不会生成任何错误信息,而只会显示空白屏幕的原因。

如何修复 WordPress 白屏死机问题(分步指南) whitescreenpreview20251201_ -2

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

例如,您可能会看到一条严重的错误信息,而不是空白页面。

如何修复 WordPress 白屏死机问题(分步指南) critical-error-wordpress20251201_-1 -3

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

此错误也可能是由于网站上安装的主题或插件代码编写不佳造成的。有时,网站托管服务器出现问题也会导致此错误。

视频教程

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

1. 检查其他网站是否也存在此问题

如果你的同一主机账户上安装了其他 WordPress 网站,那么首先要检查其他网站是否也出现了同样的问题。

如果是这样,那就强烈表明您的 WordPress 主机服务出现了问题。这可能是影响他们服务的暂时性问题,您需要联系他们的支持团队以获得更多帮助

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

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

如果白屏死机错误是由WordPress 插件或主题引起的,那么 WordPress 或许能够检测到它。

WordPress 5.2 中引入的全新致命错误保护功能有时可以捕获到错误,因此您甚至可能不会看到白屏。取而代之的是,您会看到一条消息,提示网站遇到技术问题。

如何修复 WordPress 白屏死机问题(分步指南) techdifferror120251201_ -4

WordPress还会向您的管理员邮箱发送一封关于此问题的电子邮件。

邮件主题为“您的网站遇到技术问题”。

如何修复 WordPress 白屏死机问题(分步指南) techdiffemail20251201_ -5

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

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

如何修复 WordPress 白屏死机问题(分步指南) wp-recovery-mode-dashboard20251201_ -6

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

3. 增加内存限制

通常情况下,出现此错误是因为脚本耗尽了 Web 服务器的内存并在运行过程中退出。

要解决这个问题,你需要增加 WordPress 可用的 PHP 内存。这样脚本就可以使用更多内存来完成它应该执行的任务。

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

您可以按照我们教程中的说明,了解如何在 WordPress 中增加 PHP 内存

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

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

根据我们以往排查此类问题的经验,我们发现问题总是出在某个特定的插件或主题上。现在让我们禁用所有插件。

如果您仍然可以访问 WordPress 管理后台,那么您可以直接进入“插件”»“已安装插件”页面。选择所有已安装的插件,然后在“批量操作”下拉菜单中选择“停用”。

如何修复 WordPress 白屏死机问题(分步指南) deactivateallplugins20251201_ -7

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

首先,使用 FTP 客户端或主机提供商的文件管理器连接到您的 WordPress 网站。连接成功后,进入该wp-content文件夹,您将在其中看到该plugins文件夹​​。

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

如何修复 WordPress 白屏死机问题(分步指南) techdiffrenameplugins20251201_ -8

WordPress 会查找一个名为“plugins”的文件夹plugins来加载所有插件。如果找不到该文件夹​​,它会直接停用所有插件。

如果这样能解决问题,那就一次启用一个插件,逐步找出问题所在。找到导致问题的插件后,你可以用其他插件替换它,或者向插件作者报告问题。

5. 启用默认主题

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

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

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

如何修复 WordPress 白屏死机问题(分步指南) techdiffthemedownload20251201_ -9

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

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

如何修复 WordPress 白屏死机问题(分步指南) techdiffthemedelete20251201_ -10

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

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

如果这样解决了问题,那么你应该检查一下你的主题functions.php文件。如果文件底部有多余的空格,你需要删除这些空格,有时这样做就能解决问题。

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

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

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

如果以上方法均无效,下一步是在 WordPress 中启用调试模式。这样可以保存错误日志,方便您查看输出的错误类型。

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

1
2
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );

添加此功能后,空白屏幕将显示错误、警告和通知。这些信息或许能帮助您确定根本原因。

即使没有看到任何错误,您可能仍然需要检查调试日志。

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

如何修复 WordPress 白屏死机问题(分步指南) debuglog20251201_ -11

7. 清除 WordPress 缓存

有时,您可能可以访问后台,但网站的前端却出现白屏死机。

这可能是由于缓存插件引起的。在这种情况下,您只需清空 WordPress 缓存即可。

您可以查看我们的WordPress 缓存清除指南,获取详细说明。

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

如果你的文章或页面很长,却只出现白屏死机的情况,那么这个方法或许有效。

这个技巧本质上是通过增加递归和回溯次数来提升 PHP 的文本处理能力。你可以将以下代码粘贴到你的wp-config.php文件中:

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

我们理解这是一个非常令人沮丧的错误,希望以上方法之一能够帮您解决问题。