如何修复可怕的 WordPress 白屏死机

一个美好的早晨,当您登录 WordPress 时,除了空白屏幕之外什么也没有看到。

您可能最终遇到了臭名昭著的 WordPress 白屏死机 (WSoD) 错误。

WordPress白屏死机的原因是什么

  1. 如何修复白屏死机
    • 增加内存限制
    • 从 FTP 禁用主题
    • 禁用 WordPress 插件
    • 修复语法错误
  2. 白屏死机原因不明

该错误之所以得名,是因为它在屏幕上没有显示任何错误消息或警告——只是一个白色的空白屏幕。幸运的是,一段时间以来,许多开发人员已经确定了此错误背后的可能原因,在本文中,我将探讨该问题的所有主要原因以及可能的修复方法。

WordPress白屏死机背后的原因

此错误背后没有可能原因的标准列表。然而,常见原因(由 WordPress 社区发现)包括:

  1. 内存限制低 – 分配的内存不足以运行您的 WordPress 网站。
  2. 主题损坏 – 编码不当或长时间未更新。
  3. 插件调整 – 不兼容的插件。
  4. 语法错误 – PHP 文件内的错误代码。

修复错误

这个错误的模糊性让 WordPress 开发人员在调试时感到烦恼,因为缺乏信息意味着他们无法直接查明根本原因。这意味着解决此错误的常见方法是在 WordPress 网站内到处查找。

以下是 WordPress 白屏错误的原因和可能的修复方法的详细概述。我建议您从第一个原因开始,然后按照列表的顺序进行处理:

内存低限制

WordPress 核心需要足够的内存才能顺利执行 PHP 脚本。在许多情况下,托管提供商会对可用内存设置限制。当达到极限时,事情就开始崩溃。

这是一个很容易解决的问题:

打开 FTP 管理器并使用管理员凭据登录网站。建立连接后,找到public_html文件夹。

双击该文件夹以访问其内容。查找 wp-config.php 文件并在文本编辑器中打开它。复制 – 粘贴以下行并保存文件。

定义('WP_MEMORY_LIMIT','64M');

这将增加可用的 PHP 内存(至 64MB)并有望解决问题。如果问题仍然存在,请继续执行下一个解决方案。

主题级别问题

如果增加内存限制对您不起作用,那么下一个嫌疑人应该是 WordPress 主题。假设您由于 WSoD 而无法再访问 WordPress 管理员,我将再次启动 FTP 管理器。

步骤几乎相同。转到wp-content文件夹(位于public_html文件夹中)并找到其中的主题文件夹。

打开文件夹并找到活动主题的文件夹。要禁用该主题,只需更改其名称即可。这将激活默认的 WordPress 主题,即撰写本文时的“二十十七”

如果此方法可以解决 WSoD,那么您就可以开始了!否则,是时候检查插件了。

查看插件

它们是好的插件和坏的插件。不良插件不会经常更新,并且经常与最新的 WordPress 安装存在不兼容问题。为了排除与插件相关的问题,请首先禁用所有插件。

只需使用 FTP 管理器访问wp-content文件夹(在public_html文件夹中)即可。要禁用所有插件,请重命名插件文件夹,以便 WordPress 无法识别该文件夹及其内容。

如果这样做可以解决 WSoD 错误,请尝试一一激活插件以找到真正的罪魁祸首。如果没有,请继续阅读!

语法错误

每个曾经编写过代码块的人都熟悉术语“语法错误”。此错误是由于语法不正确而发生的。由于 WordPress 通常有大量自定义代码,因此很可能会出现语法错误并破坏网站的功能。

如果安装中的任何地方有损坏的代码,WordPress 根本无法工作。要解决此问题,识别在 WSoD 发生之前修改的文件非常重要。例如,如果functions.php 文件被修改,请在主题文件夹中找到该文件。恢复更改、修复任何语法错误或(如果需要)用备份副本替换文件。保存更改并返回 WordPress 网站以查看修复是否有效。

未知原因

有时,代码似乎没有明显原因而失败。不幸的是,你不能以此为借口来证明 WordPress 网站损坏了。客户希望开发人员调试问题并使网站恢复正常。

在这些情况下,最好的选择是使用相对鲜为人知的 WordPress 功能WP_DEBUG 。这是飞机的黑匣子,存储详细的活动日志,开发人员可以使用这些日志来查找问题的根本原因。

您还可以通过清除站点缓存、检查损坏的文件、查看服务器是否正常运行并要求托管提供商运行诊断来解决错误。

如果上述方法均不适合您,请从备份恢复站点。这听起来可能不太理想,但较旧但功能齐全的版本比空白屏幕要好得多。

本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、Ps等软件的安装与卸载,精通CSS、JavaScript、PHP、ASP、C、C++、C#、Java、Ruby、Perl、Lisp、Python、Objective-C、ActionScript、Pascal等单词的拼写,熟悉Windows、Linux、OS X、Android、iOS、WP8等系统的开关机。

通过下面的方式来联系我们:

电邮:138762189@qq.com

联系QQ:点击这里给我发消息

官方站:www.tadke.com

※ ※ 联系请加我的企鹅号 ※※

※ ※技术支持请微信联系站长 ※※

Copyright © 2023 Tadke.com. 琼ICP备20000547号