如何解决 WordPress 内存限制错误?

已发表: 2021-02-17

您在使用 WordPress 时遇到问题吗?

嗯,这很常见。 无限的灵活性带来了一个陷阱。 确保熟悉处理使用 WordPress 时可能遇到的技术问题。 有些问题可能很容易解决,而有些问题可能会让人头疼。

一个问题是 WordPress 内存限制错误。 当你第一次看到它时,你可能会感到困惑。 但是阅读本文后,尽管您有 WordPress 经验,但您将能够在几分钟内解决此错误。

在这里,我们解释了 WordPress 内存限制错误是什么以及如何使用两种方法解决它。 让我们开始。

目录

  • 什么是 WordPress 内存限制错误?
  • 是什么导致 WordPress 内存限制错误?
  • 如何检查 PHP 内存限制?
  • 如何解决 WordPress 内存限制错误?
    • 方法 1:为您的网站增加 PHP 内存
    • 方法 2:升级您的托管计划
  • 常见问题(常见问题)
    • 问:如何检查您的 WordPress 内存限制?
    • 问:如何更改/增加 WordPress 中的内存限制?
  • 结论

什么是 WordPress 内存限制错误?

WordPress 需要在您的服务器上有一定的内存才能运行。 默认情况下,WordPress 的内存分配为 64M。 但有时,这种内存分配是不够的。 是这样的情况,你会看到 WordPress 内存限制错误为:

致命错误:67108864字节的允许内存大小用尽

您可能还会看到白屏死机或维护模式,而不是消息。 无论哪种方式,您的内存都用完了,需要修复它。 幸运的是,您将在接下来的部分中了解到这一点。

是什么导致 WordPress 内存限制错误?

每个网站都需要一定的内存来存储数据,例如插件、主题、数据库和内容。 有时,资源需要更多内存。 但是,Web 服务器标记了任何脚本可以使用的内存限制。 默认情况下,WordPress 有 64M 的内存分配。

在需求超过限制的这种情况下,您会收到内存限制错误。 大多数情况下,当您将媒体文件上传到您的站点或安装新主题和插件时,会发生此错误。

您可能想知道为什么服务器会限制内存分配。 好吧,保护服务器是一项重要功能。 服务器需要足够的内存来同时为不同的站点运行多个应用程序。 如果没有这个限制,一个写得不好的脚本可能会消耗服务器的整个内存。 在这种情况下,服务器会崩溃并关闭您的站点以及它托管的所有其他站点。

WordPress 是基于 PHP 编写的脚本,需要遵守分配的限制。

如何检查 PHP 内存限制?

如果您使用的是 WordPress 5.2 或更高版本,您可以使用站点健康工具轻松检查您的 PHP 内存限制。 以下是您的操作方式:

  • 登录到您的仪表板。
  • 导航到左侧面板上的“工具”。
  • 点击“网站健康”
网站健康
  • 单击顶部的“信息”选项。
  • 向下滚动到“服务器”部分。
  • 在这里您可以看到“PHP 内存限制”选项。 它显示了 PHP 脚本的内存限制。
PHP 内存限制

如何解决 WordPress 内存限制错误?

现在您知道了 WordPress 内存限制错误是什么以及导致它的原因,让我们学习如何解决它。 有两种方法可以解决此错误。 他们是:

方法 1:为您的网站增加 PHP 内存

方法 2:升级您的托管计划

我们将在下面解释这两种方法:

方法 1:为您的网站增加 PHP 内存

正如错误名称所暗示的,解决它的简单方法是增加 PHP 文件的内存分配。 您可以增加的内存量取决于您的托管计划和托管服务提供商。 我们已经在第二种方法中介绍了该部分。 现在,让我们专注于增加 PHP 内存。

您可以使用的内存在您站点的 wp-config.php 文件中设置。 此文件中设置的值可能与您的托管服务提供商设置的值一致,也可能不一致。 您可以尝试通过以下方式增加该值:

  • 使用 FTP 客户端或文件管理器登录到您的站点。

以下是使用 FileZilla 访问站点的示例。

访问 wp-config 文件

右象限显示包含您网站文件的文件夹列表。

  • 向下导航到您网站的根文件夹。 大多数情况下,根文件夹以您的域名或 public_html 命名。 双击打开它。
  • 右键单击 wp-config.php 文件并单击“编辑”选项。
编辑 wp 配置

除了我们将在下面讨论的文件或代码行之外,不要触摸任何其他文件或代码行。 备份文件是个好主意。 如果您删除文件或在文件中出现任何错误,您可以恢复更改。

  • 将它粘贴到上面写着“就是这样,停止编辑! 快乐的博客。”
 define( 'WP_MEMORY_LIMIT', '256M' );
在 wp-config 中粘贴代码

对于大多数网站来说,256 MB 的内存分配就足够了。

  • 保存更改并退出编辑器。
  • 访问您的网站并在收到限制错误消息之前执行您尝试执行的操作。

如果您没有看到错误,则说明您已成功解决。 如果错误仍然存​​在,请进一步增加内存。 如果即使经过几次尝试也不能解决问题,您可能已经达到了托管服务提供商的限制。

在这种情况下,请尝试第二种方法,如下所述:

方法 2:升级您的托管计划

如果您在 wp-config.php 文件中增加内存后仍然看到内存限制错误,那么您很可能已达到托管计划限制。

每个托管服务提供商都会为您选择的托管计划分配一定数量的资源。 您可以查看托管服务提供商的仪表板以查看内存限制。 您也可以直接联系您的托管服务提供商。

如果您确认您已达到托管计划的限制,那么您是时候升级到更高级别了。 对于共享主机计划用户,切换到云主机或 VPS(虚拟专用服务器)可能会修复错误。 这两个计划都比共享主机计划分配了更多的资源。

以下是我们对当今市场上一些流行的托管服务提供商的评论:

  • 蓝主机
  • 场地地面
  • 梦幻主机
  • 云道
  • 梦出版社

这些评论将帮助您为您的网站找到最佳托管服务提供商和合适的托管计划。

常见问题(常见问题)

问:如何检查您的 WordPress 内存限制?

您可以检查您的 WordPress 内存限制,如下所示:

• 登录您的管理仪表板。
• 转到“工具”并单击“站点健康”选项。
• 向下滚动到服务器部分。
• 在这里您可以找到服务器的PHP 内存限制。

问:如何更改/增加 WordPress 中的内存限制?

您可以通过从根文件夹编辑 wp-config.php 文件来更改 WordPress 中的内存限制。 您需要添加“ define('WP_MEMORY_LIMIT', '256M');” 或增加限制值。 我们已经在上一节中解释了如何做到这一点。 看看这个。

结论

我们了解在 WordPress 上收到错误消息是多么令人沮丧,尤其是当您不知道原因时。 幸运的是,内存限制错误可以准确地告诉您问题所在,因此找到解决方案变得很简单。

我们已经提到了两种修复 PHP 内存限制错误的方法。 此外,您可以查看如何更新 PHP 版本以获取详细信息。 有关此错误的任何进一步查询,请在下面的评论部分与我们联系。