快速修复可怕的WordPress白屏死机

死亡白屏或WSOD是困扰WordPress网站的常见问题之一。当您当前登录网站或尝试登录时,可能会发生这种情况.


冷静下来,我们将指导您研究导致死亡白屏的可能原因,以及您可以采取的快速解决方案来彻底解决这一问题.

是什么导致死亡白屏?

WordPress的WSOD错误

WSOD通常可以由数据库或PHP问题触发。发生这种情况通常有几个原因:

  • 已安装插件的兼容性问题
  • 您当前使用的主题与其他插件,主题或WordPress本身不兼容
  • 您的主题已重命名或丢失

如何解决死亡白屏

1.禁用主题和插件

如上所述,WSOD的最常见原因将是主题或插件。因此,您要做的第一件事就是禁用它们。当您安装新的插件或主题或发布主题或插件的更新时,可能会发生这些问题.

为此,您必须使用安全文件传输协议(SFTP)或登录cPanel来访问您的网站以访问文件管理器.

检查并重命名您的插件文件夹。这样,它将禁用您网站中的插件。返回您的站点,看看WSOD是否消失了。如果解决了问题,则仅表示插件是WSOD出现的罪魁祸首.

文件管理器访问插件

之后,您需要将插件文件夹重命名为“ Plugins”,并重命名/还原其中的每个文件夹,直到找到引起该问题的特定插件.

找到导致问题的插件后,您必须将其替换为兼容的插件,或者必须联系其开发人员以进行快速修复.

此解决方案也适用于主题。如果您怀疑主题可能是造成问题的原因,则必须启用/禁用主题以测试它是否是WSOD的根本原因.

2.解决语法错误

如果您已经检查过可能触发WSOD的主题或插件,但仍无法正常工作。然后是时候更深入地解决问题了.

有时WSOD是由语法错误引起的,它发生在您编辑代码并输错某些行甚至忘了右括号时.

要检查这一点,请使用SFTP或cPanel访问您的站点,并删除您手动输入的最后一部分代码。如果有效,请反检查所有代码并确保输入正确.

3.开启调试

解决WSOD的另一种方法是打开调试。为此,请使用SFTP或cPanel访问您的站点。找到“ wp-config.php文件并找到该行

定义(“ WP_DEBUG”,否)

并更改为

定义(“ WP_DEBUG”,是)

完成此操作后,保存并检查您的网站。您将在您的网站上看到一条错误消息,但是它将使您知道这是您网站上发生WSOD的主要原因.

4.增加内存限制

有时,您的网站引起WSOD的原因是由于内存有限。这是由具有大量文件的插件或主题引起的。解决此问题的唯一方法是扩大内存限制.

这样做,您必须执行以下操作:

  • 通过SFTP或cPanel访问wp-config.php文件。添加以下代码行:
define('WP_MEMORY_LIMIT','64M');
  • 如果上述方法不起作用,并且您使用的是使用Apache服务器的托管公司,请编辑.htaccess文件以包括以下行:
php_value memory_limit 64M
  • 如果您的主机使用的是NGINX,那么您将需要编辑php.ini文件以包含以下行:
memory_limit = 64M

成功执行这些步骤后,请检查您的网站,如果错误消失了,您就可以开始了.

5.检查更新失败

出现WSOD的另一个常见原因是由于主题,插件或核心更新在服务器超时期间被中断,因此我们无法为服务器超时做任何事情.

要解决此问题,请通过SFTP或cPanel访问您的站点并删除.maintenance文件。这将还原您的网站,您将可以通过wp-admin访问它.

尝试检查并再次执行更新,或手动更新主题和插件.

关于如何减少WSOD的提示

  1. 进行定期检查和备份。使用其他云服务,例如Dropbox或外部硬盘驱动器,并确保在需要时使用可靠的插件来还原备份.
  2. 仔细检查代码的每一行以防止语法错误.
  3. 使用具有24/7支持的托管服务提供商.
  4. 考虑使用诸如“用户活动日志”之类的插件来保存有关您网站上的更改,更新和其他活动的详细日志

结论

总结起来,WSOD可能是一个具有挑战性的问题,以准确地确定是什么触发了它。为了最大程度地减少WSOD问题,请始终维护常规的网站检查并保留网站的备份。另外,请查看我们的 最常见WP问题的故障排除指南.

当屏幕上出现可怕的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