如何检查和增加您的 WordPress 内存限制

已发表: 2022-09-13

如果您有 WordPress 网站,分配足够的内存以顺利运行软件非常重要。 根据您网站的大小和复杂性,您可能需要增加它。 但是,在此之前,您需要确定当前的内存限制。

在本文中,我们将向您展示如何检查您当前的 WordPress 内存限制以及如何在必要时增加它,并回答一些有关 WordPress 内存限制的最常见问题。

WordPress 中的 PHP 内存限制是多少?

PHP 内存限制是 PHP 脚本可以使用的最大内存量。 如果 WordPress 站点超出其 PHP 内存限制,它可能会遇到错误。 这些错误可能包括“死机白屏”、页面加载缓慢和数据库连接问题。

通常,错误会如下所示:

“致命错误:ZZZ 行 /path/to/file.php 中允许的 XXXXXXX 字节内存大小已用尽(尝试分配 YYYYYYY 字节)。”

当您尝试安装 WordPress 插件或主题、运行更新或在您的网站上执行一些其他操作时,您会遇到此错误。

如何检查您的 WordPress 内存限制

有几种方法可以检查您的 WordPress 内存限制:

  1. 检查您的 WordPress 托管帐户。
  2. 检查您的wp-config.php文件。
  3. 询问您的 WordPress 主机。
  4. 使用 WordPress 网站健康。
  5. 使用 WordPress 插件。

让我们更详细地查看这些选项中的每一个。

1. 检查您的 WordPress 托管帐户

检查您的 WordPress 内存限制的第一个地方是您的主机帐户。 许多主机会在帐户控制面板中列出当前的 PHP 内存限制。 在 cPanel 中,它位于软件部分下。 单击PHP Selector ,然后导航到您要使用的目录的文档根目录。 您可能会看到以下信息,这将告诉您您的站点当前使用的 PHP 版本:

与您的托管服务提供商检查 PHP 内存限制

然后,转到选项并向下滚动,直到看到读取memory_limit的行。 您网站的当前设置应在此处可见。

2. 检查你的wp-config.php文件

您可以检查 WordPress 内存限制的第二个地方是wp-config.php文件。 该文件位于您的 WordPress 站点的根目录中。 要访问它,您需要使用 Filezilla 等 FTP 客户端或通过 cPanel 中的文件管理器连接到您的站点。 连接后,在 Notepad++ 等文本编辑器中打开wp-config.php文件。

接下来,搜索以下代码行:

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

这行代码定义了 WordPress 可以使用的最大内存量。 WP_MEMORY_LIMIT 后面的数字表示最大内存限制(以兆字节为单位)。 在此示例中,它设置为 256MB。

如果您的wp-config.php文件中没有此行,您可以将其添加到文件末尾。 请务必在退出前保存更改。

3. 询问您的 WordPress 主机

如果您不确定在哪里可以找到您的 WordPress 内存限制,或者您无法访问您的主机帐户或wp-config.php文件,您可以随时联系您的 WordPress 主机并询问他们当前的 PHP 内存限制是多少地点。 为此,您通常需要向房东开具支持票或向他们发送电子邮件。

4. 使用 WordPress 网站健康

如果您想要一种简单的方法来检查您的 WordPress 内存限制(和其他站点详细信息),您可以使用 WordPress 内置的站点健康工具,它可以让您概览您的站点的健康状况,包括当前的 PHP 内存限制。

此模块将向您显示 WordPress 网站的当前内存限制。 要访问它,请转到 WordPress 仪表板中的工具 → 站点运行状况,然后单击信息选项卡。 展开媒体处理并在服务r 下查找 PHP 内存限制。

WordPress 站点健康中的 PHP 内存限制

5.使用插件

另一种选择是使用插件来访问此信息。 这里有两个可以完成任务:

  • WP Healthcheck:此插件为您提供 WordPress 网站健康状况的概览,包括当前的内存限制。 此外,它还可以通过删除瞬态和其他不必要的数据来帮助提高站点性能。
  • 健康检查和故障排除:除了以易于使用的方式显示内存限制和其他服务器信息外,此工具还可以识别配置和设置问题。 如果您正在与支持团队一起解决问题,这将非常有帮助。

如何增加 WordPress 内存限制

如果您需要增加 WordPress 内存限制,请遵循以下最佳流程:

  1. 在编辑任何代码之前备份您的网站
  2. wp-config.php文件中编辑wp_memory_limit

在某些情况下,您可能还需要采取以下附加步骤:

  1. PHP.ini文件中编辑memory_limit
  2. 编辑您的.htaccess文件
  3. 联系您的托管服务提供商

让我们更详细地回顾一下这些。

1. 在编辑任何代码之前备份您的网站

在对 WordPress 网站进行任何更改之前,首先备份您的数据很重要。 这将确保您拥有网站的副本,如果出现问题,您可以恢复到该副本。 有几种不同的方法可以备份您的 WordPress 网站:

  • 使用 WordPress 备份插件,例如 Jetpack Backup
  • 手动导出您的 WordPress 数据库
  • 使用暂存环境
  • 使用服务器快照(如果可用)
  • 询问您的 WordPress 主机是否提供备份

Jetpack 提供了最简单的备份 WordPress 网站的方法。 您只需单击几下即可下载副本,而无需访问您的服务器。 如果在增加内存限制时出现问题,即使您的网站完全关闭,您也可以恢复该备份。 最好的部分? 将来,您将受到自动实时备份的保护,每次发生更改时都会保存您的站点。

详细了解如何使用 Jetpack 备份您的 WordPress 网站。

2. 编辑wp-config.php文件中的wp_memory_limit

如果你想增加你的 WordPress 内存限制,首先要从你的wp-config.php文件开始。 该文件位于您的 WordPress 站点的根目录中。 如前所述,您可以使用 FTP 客户端或通过 cPanel 中的文件管理器导航到此处。

要编辑您的wp_memory_limit ,只需下载文件并在文本编辑器中打开它。 然后查找显示以下内容的行:

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

用更大的数字替换内存限制。 例如,如果您想将内存限制增加到 256M,您可以使用:

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

保存您的更改。 将文件上传回您的服务器。 您的站点的内存限制现在应该增加。

3. 在PHP.ini文件中编辑memory_limit

如果您无法在wp-config.php文件中编辑wp_memory_limit ,或者如果您想增加的不仅仅是 WordPress 的内存限制,您可以在PHP.ini文件中编辑memory_limit设置。

PHP.ini文件位于您的 WordPress 站点的根目录中,但如果您的托管服务提供商使用 cpanel,您可以轻松地从该仪表板更改内存限制。

导航到 cpanel,然后在Software部分找到MultiPHP INI Editor 。 从出现的下拉列表中,选择您的网站。 查找“memory_limit”并将其更改为您想要的任何数字。 保存您的更改。 您的内存限制现在应该增加。

4. 编辑您的 .htaccess 文件

如果您仍然无法使用之前的方法增加您的 WordPress 内存限制,您可以尝试将以下代码行添加到您的.htaccess文件中:

 php_value memory_limit 256M

.htaccess文件位于 WordPress 站点的根目录中。 如果您没有看到此文件,请确保您已在 FTP 客户端中启用隐藏文件。

您可以通过转到 FTP 客户端中的服务器连接设置并选中显示隐藏文件的框来执行此操作。 您也可以在 cPanel 中执行此操作,方法是转到文件管理器,单击右上角的设置,然后选中显示隐藏文件 (dotfiles)的框。

在cpanel中显示隐藏文件

5. 联系您的托管服务提供商

如果您已经尝试了上述所有方法,但仍然无法增加 WordPress 内存限制,那么您最后的手段是联系您的托管服务提供商。 您可能需要升级您的托管计划才能完成此操作,尤其是在您用完资源的情况下。

如果您需要将托管计划升级到更强大的东西,例如托管 WordPress 托管计划,甚至是 VPS 或专用服务器,您的主机应该能够帮助您增加内存限制并为您指明正确的方向。

经常问的问题

以下是人们对 WordPress 内存限制的常见问题的一些答案:

1. 为什么要增加 WordPress 的内存限制?

您可能需要增加 WordPress 内存限制的原因有几个:

  • 您的网站加载缓慢
  • 您看到白屏死机错误
  • 您看到“内存不足”错误
  • 您的托管服务提供商推荐它

2. 推荐的 wp_memory_limit 是多少?

一般的经验法则是您应该为 WordPress 分配至少 64MB 的内存。 但是,这可能会因站点的大小和复杂性而异。 如果您不确定您的站点需要多少内存,您可以从 64MB 开始,然后根据需要增加它。

3. 我如何知道我是否需要增加我的 WordPress 内存限制?

有一些迹象表明您可能需要增加 WordPress 内存限制:

  • 您会看到一条错误消息,“允许的内存大小已用尽”
  • 您会看到一条错误消息:“WordPress 遇到错误,需要重新启动”
  • 您的网站加载缓慢或超时
  • 您看到“死机白屏”错误

4. 如果我不增加我的 WordPress 内存限制会怎样?

如果您不增加 WordPress 内存限制,您可能会在网站上看到错误,或者您的网站可能会加载缓慢。 在某些情况下,它甚至可能崩溃。

5. 增加我的 WordPress 内存限制会减慢我的网站速度吗?

一般来说,没有。 但是,如果您为 WordPress 分配过多内存,可能会导致您的服务器变慢并影响您的网站速度。

6. 如果我尝试分配比我的服务器更多的内存会发生什么?

如果您尝试为 WordPress 分配比服务器更多的内存,您将看到一条错误消息,显示“致命错误:允许的 xxxxxxx 字节的内存大小已用尽”。 这意味着您需要增加服务器的内存量,或减少 WordPress 尝试使用的内存量。

7. WordPress 的最大内存限制是多少?

WordPress 的最大内存限制为 512MB。 但是,根据您的服务器和 WordPress 设置,您可能无法为 WordPress 分配这么多内存。

8. wp_memory_limit 和 wp_max_memory_limit 有什么区别?

wp_memory_limit设置定义了 WordPress 可以使用的最大内存量。 wp_max_memory_limit设置定义了 WordPress任何插件或主题可以使用的最大内存量。 如果您在使用插件或主题时遇到错误,您可能需要增加wp_max_memory_limit设置。

9. 我还是有问题。 我应该怎么办?

如果您已经尝试了以上所有方法,但仍然遇到问题,最好的办法是联系您的托管服务提供商并寻求帮助。 他们将能够查看您的服务器和 WordPress 设置,并帮助您弄清楚发生了什么。

增加您的 WordPress 内存限制

学习如何增加您的 WordPress 内存限制是扩展您作为网站所有者的技能的一个令人兴奋的部分。 我们希望您发现这篇文章对您有所帮助。 如果您仍然看到错误或性能下降,我们建议您联系您的托管服务提供商寻求帮助。