WordPress中死亡白屏的4个修复

您是否曾经发现自己在打开WordPress网站时盯着黑屏?片刻前一切正常,突然网站转了 空白! 也可能是WordPress网站的加载正常,但仪表板却没有。像这样的情况被WordPress社区称为臭名昭著 死亡白屏 –这是其中之一 关于WordPress最令人不安的事情.


如果您还没有碰到这个词 然而 –那么您就是幸运者之一。今天,我们将讨论“死亡白屏”的各种症状(我们称其为WSOD),并了解每种疾病的治愈方法.

首先是第一。 WSOD是一种异常,其原因有很多。如果您很幸运,那么您的特殊情况将属于 常见症状 –可以使用现成的修复程序。但是,如果您不能确定问题的原因,那么最好由WordPress专家处理.

WordPress白屏死机的4个原因(和解决方案)

好消息是,您的WSOD事件落入未知类别的可能性很小。 WSOD的原因通常分为三大类。本教程概述了简单且易于执行的步骤,以修复导致WordPress白屏死亡的各种原因.

原因1:与插件相关的问题

wp-wsod-r2

您安装了新的插件,更新了旧的插件或尝试修改活动的插件.

固定: 禁用一个或所有插件

在大多数情况下,您当前的活动主题与您刚安装的插件之间可能会发生冲突。在这种情况下,您可以简单地禁用该特定插件,然后一切正常。但是,有一个问题。当您的WordPress仪表板无法正常工作时,您将如何禁用该插件?

如果您已经使用WordPress已有半年多了,请不要阅读下一行。尝试想办法。我会给您一个提示–这与通过FTP访问WordPress插件目录有关吗?你明白了吗?是?荣誉!没有?没问题-请继续阅读,但我保证,一旦您阅读了解决方案,就会拍打您的额头!开始了.

如何通过FTP禁用WordPress插件?

通过FTP禁用WordPress插件是一个非常简单的任务。前提条件是,您必须具有FTP访问权限,并具有对WordPress目录的正确权限.

注意: 大多数托管服务提供商都为您提供FTP访问。但是,如果您已将WordPress安装在VPS或云服务器中,则有可能未在VPS中安装FTP服务器。在这种情况下,您将需要安装开源FTP客户端,例如 proftpd 要么 vsftp. 在线上有多个教程,我建议您阅读一本使用服务器操作系统的教程。例如,如果我们基于Ubuntu运行VPS,则搜索词为 “如何在Ubuntu上安装proftpd”.

完成这一步骤后,就该禁用该插件了.

  1. 登录到FTP服务器的正确帐户
  2. 导航到您的WordPress安装目录
  3. 输入 wp_content / plugins
  4. 您会在plugins文件夹中找到多个名称相似的文件夹。每个文件夹代表一个插件.
  5. 查找并选择具有正确插件名称的文件夹
  6. 重命名为其他但可识别的名称。例如,如果插件的名称(即文件夹的名称)为 阿基斯梅特, 那么您应该将其重命名为 _akismet 要么 akismet_disabled.
  7. 您可以随意选择任何名称。只需确保它不会与另一个插件的名称冲突,并且以后可以识别.
  8. 重命名文件夹将永久禁用插件.

完成这些步骤后,启动浏览器,查看网站是否加载。如果问题解决了–荣誉!

如何一次禁用所有WordPress插件?

您可以按照上述过程禁用任意数量的插件。但是,如果您想一次性禁用所有插件,则将花费大量时间。有一种更简单的方法-重命名plugins文件夹(类似于 plugins_old)并创建一个新的空白文件夹 外挂程式. 从本质上讲,这将一次性禁用所有旧插件。您可以从中逐个移动插件 plugins_old 文件夹到 外挂程式, 并分别激活它们.

修改导致WSOD的特定插件文件后,只需通过FTP禁用该插件,该站点就可以重新工作。在备份站点上测试修改后的插件始终是一个好习惯。 (跳至结论以寻求解决方案).

原因2:与主题相关的问题

wp-wsod-r1

与插件类似,与主题相关的WSOD问题起源相似.

固定: 禁用主题

让我们看一些最简单的原因:

新主题安装

安装新主题可能会与现有插件产生冲突-经典主题-插件冲突。在这种情况下,您只需要禁用新激活的主题,WordPress就会自动恢复为其默认主题。确保您尚未删除默认主题( 二十多岁 主题)。如果有的话,将主题上传到 主题 文件夹中 wp_content.

如何在WordPress中通过FTP禁用主题?

此过程几乎与禁用插件的过程相似,唯一的区别是您需要打开 wp_content / themes 文件夹而不是 外挂程式 夹。导航到 主题 文件夹并重命名特定主题的文件夹以将其停用.

编码不良的主题

很多时候,主要的WordPress更新可能会使编码错误的主题陷入困境。编码错误且过时的主题可能不适用于WordPress的最新更新。 WPExplorer以精美精美的品质主题而自豪-他们拥有一个 很多 的顾客(仅查看他们的投资组合),他们是我信任其主题的少数几个人之一.

如果您的主题在更新WordPress之后立即停止工作,则很有可能该主题是罪魁祸首。停用主题,一切应该恢复正常.

修改主题

WordPress不喜欢错误的代码。它依赖于一组结构良好的 对象 代码,和谐地工作。如果其中一部分(不要与OOP对象混淆),请说出主题的 functions.php 文件,故障,然后WordPress将无法正常工作。这导致了WSOD.

通常,对WordPress存储库或知名开发人员的主题进行严格的测试以防止此类缺陷。开箱即用的主题不会有功能故障的php.php文件。如果您在安装这样的主题时收到WSOD,则很可能是插件主题冲突.

当您修改或更新主题时,这可能会导致代码不正确,从而使我们陷入问题的核心,即WSOD。为了解决此问题,您可以将修改后的文件替换为旧副本(假设您已备份)。在任何其他情况下,您都可以上传原始主题文件.

原因#3:超出内存限制

wp-wsod-r3

这种情况是一个典型的指标,表明您已经超过了当前的托管服务提供商。您网站上的访问量需要更多资源-您当前的主机无法提供。现在该进行升级了。这是个好消息–您的网站正在成长

固定: 增加您的内存限制

您可以尝试通过修改 wp-config.php 文件。只需添加以下行:

define('WP_MEMORY_LIMIT','64M');

共享主机上的64MB内存限制应足够。如果问题仍然存在,则应咨询主机提供商.

便宜的网络主机

这个问题在牺牲质量的廉价虚拟主机中也很常见。为了获利,这些主机会在一台服务器上尽可能多地束缚客户。结果,每个客户端的资源量(例如,RAM)显着减少。这导致了WSOD。因此,如果您的预算托管计划不允许您再增加内存限制,则必须升级计划.

原因4:未知原因

wp-wsod-r4-未知原因

有时,无法完全确定WSOD原因,这导致我们无法解决。在这种情况下,您需要确定问题的根源.

固定: 启用WP_DEBUG模式

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

error_reporting(E_ALL);
ini_set('display_errors',1);
define('WP_DEBUG',true);

这告诉WordPress在输出屏幕上显示所有发生的错误。您可以使用此信息来确定WSOD的原因.

结论

死亡白屏是每个WordPress用户必须面对的不可避免的问题之一。当然,如果您使用的是WordPress.com,则永远不会出现这样的问题,但是它有其自身的局限性.

托管的WordPress托管

如果您希望不必担心此类托管问题,可以通过以下方法解决: 托管WordPress托管. 托管WordPress托管提供商专门研究WordPress和WordPress相关问题。我们WPExplorer使用WPEngine,对此我们感到非常满意-看看我们的网站加载速度有多快。 ��

如果您的预算允许,并且希望摆脱与托管相关的所有问题,那么您将很喜欢由WPEngine或Media Temple或以下推荐的托管服务提供商之一提供托管托管. 与往常一样,我们很想听听您的想法!您的WSOD故事是什么?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map