修复“您的 WordPress 网站出现严重错误”

已发表: 2023-03-22

遇到 WordPress 严重错误不是我们任何人想通过任何想象来体验的事情。 一个严重的错误甚至会让最老练的管理员手心出汗,膝盖发软。 知道该怎么做可以帮助您在蛋糕击中风扇时保持冷静和冷静。

导致 WordPress 站点出现严重错误的原因有多种。 了解这些原因是什么、如何确定原因以及如何排除故障可以帮助您最大程度地减少停机时间并在尽可能短的时间内恢复正常运行。

这正是本文的全部内容。

目录

    • WordPress 疑难解答 101
      • 第 1 步:您可以访问 WordPress 仪表板吗?
      • 第 2 步:错误是全站范围的吗?
      • 第 3 步:你能重现错误吗?
      • 第 4 步:参考活动日志
      • 第 5 步:启用 WP_DEBUG
    • WordPress 严重错误清单
      • 很高兴有
      • 大概应该有
    • 严重错误原因
      • 插件冲突
      • 主题冲突
      • 损坏的 WordPress 文件
      • 内存限制不足
      • 过时的 WordPress 版本
      • 过时的PHP
      • 恶意软件
    • 卡住怎么办

首先要做的事情:WordPress 故障排除 101

排查 WordPress 错误 在您开始更改您的 WordPress 网站之前,值得花一些时间来解决问题。 当网站出现故障并且一切都崩溃时,以冷静和沉着的方式思考可能具有挑战性(相信我,我经历过)。 准备好指南可以帮助您确保勾选所有故障排除框,而不会遗漏任何关键步骤。

第 1 步:您可以访问 WordPress 仪表板吗?

您应该做的第一件事是确定您是否有权访问 WordPress 仪表板。 如果是这样的话,这将使一切变得容易得多。 如果后端无法访问,请不要惊慌(暂时)——您可以采取许多步骤来解决问题,而无需访问仪表板。

第 2 步:错误是全站范围的吗?

您需要检查的下一件事是确定整个网站是否已关闭,或者是否只是您网站的某些页面/部分。 这可以帮助您确定导致问题的原因。

第 3 步:你能重现错误吗?

如果错误是间歇性的,了解错误的原因可能会有很大帮助。 如果您能够重现错误,也就是说,确定导致错误的事件顺序,可以帮助您缩小范围。

第 4 步:参考活动日志

如果您在 WordPress 上安装了 WP 活动日志,检查最后记录的活动可以帮助您确定问题所在。 插件安装和删除以及用户活动是您应该寻找的一些最重要的事情。 即便如此,重要的是不要在此过程的早期打折扣。

第 5 步:启用 WP_DEBUG

WP_DEBUG 是一个内置的 WordPress 调试工具,用于记录由 PHP 代码生成的错误、警告和通知,而 PHP 代码又会运行 WordPress。 启用 WordPress 调试模式可以通过 wp_debug_log 日志文件为您提供宝贵的洞察力,了解可能导致严重错误的原因。

WordPress 严重错误清单

关键错误

在开始进行故障排除之前,您需要确保可以访问所需的工具。 访问其中任何一个都可以显着确定您将拥有的故障排除和解决方案。

很高兴有

  1. 最近的 WordPress 站点备份
  2. 暂存/测试环境

大概应该有

  1. FTP访问
  2. CPanel/托管服务提供商后端
  3. 恶意软件扫描器

什么会导致 WordPress 出现严重错误?

一个系统的活动部件越多,出错的可能性就越大。 由于 WordPress 环境可能非常复杂,因此有许多因素会导致白屏死机。 在本节中,我们将研究主要原因以及解决方法。

可能原因:插件冲突

WordPress 严重错误的最​​常见原因之一是插件冲突。 WordPress 拥有大量免费和高级插件库,您可以使用它们来扩展网站的功能。 但是,某些插件可能不能很好地协同工作,并可能导致严重错误。 例如,如果两个插件修改同一个数据库表,可能会导致冲突并触发严重错误。

如何修复由插件冲突引起的严重错误

要修复由插件冲突引起的严重错误,您需要确定有问题的插件并将其停用。 如果您有权访问 WordPress 仪表板,您可能希望首先停用所有插件并一个一个重新启用它们,然后测试严重错误。
您还可以通过访问网站的文件管理器或 FTP 客户端并重命名 wp-content/plugins 目录中的插件文件夹来手动停用 WordPress 插件。 这将停用该插件,然后您可以登录您的网站并进一步解决问题。

可能原因:主题冲突

WordPress 严重错误的另一个常见原因是主题冲突。 WordPress 主题控制着您网站的整体设计和布局,它们还可以为您的网站添加功能。 如果您使用的是编码不当或过时的主题,它可能会导致与其他插件发生冲突并引发严重错误。

如何修复由主题冲突引起的严重错误

要修复由主题冲突引起的严重错误,您需要确定有问题的主题并暂时切换到默认主题(例如 Twenty Twenty)。 这样做的过程与插件相同。 这里唯一的区别是主题文件夹位于 wp-content/themes 目录中。

可能的原因:损坏的 WordPress 文件

有许多因素会导致 WordPress 核心文件损坏,例如服务器问题和恶意软件感染。 当 WordPress 核心文件损坏时,它会使您的网站无法访问并导致发生严重错误。

如何修复由损坏的 WordPress 文件引起的严重错误

要修复由损坏的文件引起的严重错误,请首先检查您的 WordPress 文件的完整性。 如果遇到问题,您可以尝试从最近的备份中恢复。 如果您没有备份,您可以手动重新安装 WordPress。 在继续重新安装之前,请确保备份您网站的文件和数据库以避免数据丢失。

可能原因:内存限制不足

WordPress 依靠 PHP 内存来平稳运行。 如果您的网站超出了服务器分配的内存限制,可能会导致严重错误。 此问题在流量大或资源密集型插件的网站中更为常见。

如何修复内存不足导致的严重错误

如果您有托管 WordPress 计划,您可能无法增加内存限制。 在这种情况下,您可能需要联系您的托管服务提供商,以便他们进一步调查问题。 通常,您可能需要将托管计划升级到具有更高内存限制的软件包。 如果你有自己的服务器,你可以增加 PHP 内存限制。 您可以通过访问您网站的 php.ini 文件并添加以下代码行来执行此操作:

内存限制 = 256M

如果您无法访问您网站的 php.ini 文件,您可以尝试将以下代码添加到您网站的 wp-config.php 文件中:

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

可能的原因:过时的 WordPress 版本

使用过时版本的 WordPress 也会导致严重错误。 WordPress 更新相当定期地发布,修复错误和安全问题并提高平台的性能。 如果您使用的是过时版本的 WordPress,它可能会导致与插件和主题发生冲突并触发严重错误。

如何修复由过时的 WordPress 版本引起的严重错误

要修复由过时版本的 WordPress 引起的严重错误,您需要更新 WordPress。 如果您有权访问仪表板,这应该很容易。 但是,如果您无权访问后端,则需要下载 WordPress 并通过 FTP/SFTP 上传手动更新核心文件。

可能的原因:过时的 PHP

WordPress 以及插件和主题都是基于 PHP 构建的。 就像其他一切一样,PHP 接收自己的更新。 WordPress、插件和主题更新可能会使用较新的 PHP 特性和功能,这些特性和功能在较旧的 PHP 版本中可能不可用,这可能会导致错误。

如何修复由过时的 WordPress 版本引起的严重错误

如果您在自己的服务器上托管 WordPress 网站,只需登录服务器并检查您运行的 PHP 版本。 在 Ubuntu 中,您只需输入php –version即可。 这可能因操作系统而异。 如果您拥有托管服务,请咨询您的网络托管服务提供商,了解服务器上当前安装的 PHP 版本。

可能原因:恶意软件

WordPress 不能幸免于恶意软件,它可以在您的网站上造成各种破坏。 不同的恶意软件可能具有不同的有效负载,因此在对由恶意软件引起的问题进行故障排除时没有可遵循的规则。

如何修复由恶意软件引起的严重错误

如果您有可以访问的恶意软件删除插件,这应该是您的第一个停靠点。 如果做不到这一点,您可以手动删除恶意软件; 但是,这不适合胆小的人。 或者,有些公司会为您做这件事。 成功删除恶意软件后,加固 WordPress 可以帮助大幅降低再次感染的风险。

遇到困难怎么办

正如我们之前提到的,WordPress 网站可能非常复杂。 WordPress 也是高度可定制的,这意味着错误的来源可能更加隐蔽。 如果您遇到困难,请记住 WordPress 有一个充满活力的社区,非常乐意帮助您解决技术问题。

WordPress.org 论坛可以提供很大的帮助。 当你想摆脱困境时,社交媒体组和页面也可以成为丰富的信息来源。