如何修复 WordPress 白屏死机

WordPress 白屏死机是常见的 WordPress 错误之一。没有任何的消息提示,被锁定在 WordPress 网站外面。死机白屏错误的另一个问题是,有时它只会影响网站的某个部分。例如,可能只会在 WordPress 管理区域内看到死机白屏,而其他的不受影响。或者在特定帖子上看到它。

注意事项又来咯:在对网站进行更改之前,一定要备份WordPress 网站的数据,出现意外好补救。

图片[1]-如何修复 WordPress 白屏死机-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

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

大多数情况下,访问WordPress 网站时看到死机白屏时,是网站上的脚本耗尽了内存限制。不响应的脚本要么被你的WordPress 服务器终止,要么只是超时。这就是为什么没有生成任何实际错误消息,而只看到空白屏幕。

WordPress 显示白屏而不是网站

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

例如,会看到一条严重错误消息,而不是空白页。

WordPress 中的严重错误

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

这个错误也可能是由于网站上安装的主题插件编码不当而导致的。有时,如果你的服务器出现问题,也会出现这种情况。

由于白屏错误可能由多种原因引起,因此需要慢慢的排查故障才能修复它。

1. 检查问题是否发生在其他网站上

如果在同一个服务器上面安装了其他 WordPress 网站,那么首先需要检查该问题是否也发生在其他网站上。

如果是,那么这表明你的 WordPress 服务器存在问题。另一方面,如果问题仅发生在一个网站或该网站的某一部分,那么就知道问题出在那个网站上面了。

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

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

WordPress 5.2 中引入的新致命错误保护功能有时可以识别到错误,因此可能看不到白屏。相反,会看到一条消息,提示网站出现技术故障。

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

登录 WordPress 恢复模式并停用有故障的插件。

WordPress 恢复模式仪表板

3.增加内存限制

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

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

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

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

如果增加 PHP 内存限制没有帮助,或者你的内存限制较高,如 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 主题(如 Twenty Twenty-Two 或 Twenty Twenty-Three),那么 WordPress 将自动开始使用它作为默认主题。

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

如果这步可以解决问题,那么查看主题functions.php文件。如果文件底部有多余的空格,则需要删除这些空格,有时候可以解决这个问题。

如果主题functions.php文件中使用编码不当的函数,也会导致死机白屏错误。可以从源下载主题的全新文件,然后使用 FTP 手动安装。或者进入

WordPress管理后台重新上传主题文件

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

如果到目前为止还没有解决问题,那么下一步就是在 WordPress 中启用调试。这会保留错误日志,让你可以查看输出的错误类型。

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

图片[10]-如何修复 WordPress 白屏死机-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

添加此内容后,空白屏幕将出现错误、警告和通知。这些可以帮助你确定原因。

如果没有看到任何错误,那么继续检查调试日志。

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

调试日志

7.清除WordPress缓存

如果可以访问后端,但网站前端却出现死机白屏。这可能是由于缓存插件引起的。在这种情况下,只需清空 WordPress 缓存即可。

图片[12]-如何修复 WordPress 白屏死机-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

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

如果只在很长的文章或页面上出现死机白屏,那么这个方法可能会有效。

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

图片[13]-如何修复 WordPress 白屏死机-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

希望上面的方法可以帮助你解决“白屏死机错误

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容