2021 年的 4 种简单方法

[ad_1]

WordPress 是一个灵活的平台,支持广泛的主题、插件、文件格式和其他软件。 但是,在尝试上传这些资源时,您可能偶尔会遇到 WordPress 内存限制错误。

幸运的是,有一些方法可以解决此错误。 通过增加 WordPress 网站上可用的 PHP 内存,您可以继续添加内容并发展您的网站,而不会出现任何问题。

在这篇文章中,我们将分享四种增加 WordPress 内存限制的方法,以解决您在网站上遇到的任何错误:

  1. 编辑 wp-config.php 并增加 wp_memory_limit
  2. 通过 PHP.ini 更改您的服务器设置
  3. 编辑您的 .htaccess 文件
  4. 升级您网站的托管计划

如果您有兴趣了解为什么会出现此问题,您将在本文末尾找到解释。 让我们开始吧!

如何增加WordPress内存限制

下面,我们将介绍四种不同的方法,您可以尝试增加 WordPress 内存限制。

不幸的是,我们不能保证所有这些解决方案都适合您,因为这在很大程度上取决于您的托管环境的配置方式。 这就是为什么我们分享了四种不同的方法——其中至少一种应该适合您的情况。

由于其中一些修复涉及编辑核心 WordPress 文件,我们强烈建议您在继续之前备份您的网站。

有许多备份解决方案可用,但 UpdraftPlus 插件让您可以自由地将您的内容上传到不同的云存储平台。

一旦您最近备份了您的网站,这里有一些方法可以增加 WP 内存限制。

1.编辑wp-config.php,增加wp_memory_limit

如果您的内存不足,有一个简单的解决方案:增加您可以访问的内存量! WordPress 允许您通过 wp_memory_limit 变量在其 wp-config.php 文件中设置当前内存限制。 但是,此限制可能小于您的托管计划提供的内存量。

如果是这种情况,您可以通过编辑 wp-config.php 文件来解决此错误。 在代码级别进行更改确实会带来一定程度的风险,因此在继续之前创建站点的备份是明智之举。

要编辑 wp-config.php 文件,您需要使用 FileZilla 等 FTP 客户端通过文件传输协议 (FTP) 连接到您的服务器。

如果您不确定如何使用 FTP,您可以阅读我们完整的 WordPress FTP 指南,但这里有一个关于如何连接 FileZilla 的快速教程。

在 FileZilla 应用程序中,导航到文件 > 站点管理器。 如果这是您第一次通过 FTP 连接,请选择文件 > 站点管理器 > 新建站点:

如何解决 WordPress 内存限制。

您现在可以输入有关您的站点的一些信息,以及您的 FTP 用户名和密码。 如果您不知道自己的 FTP 凭据,通常可以在您的网络托管帐户中找到此信息。

FileZilla 现在将连接到您的站点并显示其所有文件。 在应用程序中,导航到您站点的根文件夹:

FileZilla FTP 客户端。

在此文件夹中,右键单击 wp-config.php 文件,然后选择查看/编辑。 这将在您的默认文本编辑器中打开 wp-config.php。 现在,搜索以下短语 – WP_MEMORY_LIMIT。

它可能看起来像这样:

定义(’WP_MEMORY_LIMIT’,’32M’);

如果此代码已存在于您的 wp-config.php 文件中,则需要增加该数字。 例如,您可以将其从 32M 增加到 256M。

如果在文件中没有看到这行代码,则需要添加它。 只需在 /* 就这样,停止编辑! 祝出版愉快。 */:

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

如何使用 wp_memory_limit 增加限制

2. 通过 PHP.ini 更改您的服务器设置

您也可以通过编辑 PHP.ini 文件来解除内存限制。 该文件为任何需要 PHP 的应用程序设置默认配置。

每次有人访问您的 WordPress 站点时,PHP 都会在您的服务器上运行。 在此过程中,PHP 编程语言会查看 PHP.ini 文件以获取说明。 这包括设置您当前的 WordPress 内存限制。

如果您的主机使用 cPanel,您可以通过 cPanel 编辑 PHP.ini 配置。 通常,此工具称为 MultiPHP Manager、MultiPHP INI Editor 或 PHP Config。 不过,并非所有主机都为您提供此功能。

例如,如果您在 Bluehost 上托管,您将在完整的 cPanel 仪表板(您可以从“高级”选项卡访问)中获得一个名为 MultiPHP INI 编辑器的工具。

Bluehost PHP INI 编辑器

打开此工具后,您可以调整内存限制:

如何增加 Bluehost 的内存限制

如果您的主机不提供仪表板内 PHP.ini 编辑器,您也可以通过 FTP 编辑 PHP.ini 文件。

连接后,导航到 FileZilla 窗口中的根目录并找到该文件。

打开文件并查找包含 memory limit= 的行。 您现在可以增加此值并保存更改。

在这些更改生效之前,您需要重新启动服务器。 一旦您的服务器备份并运行,您应该不会再遇到 WordPress 内存限制错误。

3. 编辑您的 .htaccess 文件

如果您的 Web 主机使用 Apache(许多主机都这样做),则 .htaccess 文件是一个重要的配置文件。 这个文件控制了你站点的很多配置,包括它的内存限制。

您可以使用 .htaccess 将指令转发到您的服务器,而无需编辑您的服务器配置文件。 如果您无法访问 PHP.ini 文件,这使得 .htaccess 成为一个不错的选择。

要访问此文件,请使用 FTP 客户端连接到您的服务器,如我们在前几节中所讨论的。 然后,您可以导航到站点的 public_html 目录,其中包含 .htaccess 文件:

WordPress .htaccess 文件。

现在,打开此文件并在 #END WordPress 行下方添加以下代码片段:

php_value memory_limit 256M

它可能如下所示:

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

确保在完成后保存您的更改。

4. 升级您网站的托管计划

虽然您通常可以增加站点可用的内存,但最终会受到托管计划的限制。 每个计划都将授予您访问有限资源的权限。 如果您已经尝试了上述所有修复,但仍然遇到此错误,那么您可能已经超出了当前的计划。

如果您想检查您的内存分配,您应该能够在您的虚拟主机的网站或您的主机面板中找到此信息。 或者,您可以随时联系您的提供商寻求帮助。

如果您怀疑已达到分配资源的限制,您可能需要考虑升级您的计划。 这可能涉及移动到更高级别,或切换到不同类型的计划。 例如,如果您目前正在使用共享主机计划,那么可能是时候升级到虚拟专用服务器 (VPS)。 您甚至可能会在专用服务器上大放异彩。

或者,您可以决定更改您的托管服务提供商。 在搜索新主机时,我们建议您特别注意作为每个计划的一部分分配的内存量。 在可能的情况下,尝试找到提供 256 MB 或更高默认内存​​限制的提供程序。

选择灵活的供应商也是明智之举。 如果您可以轻松地增加分配给站点的资源量,那么将来遇到内存限制错误的可能性就会大大降低。

为什么您可能会遇到“WordPress 内存限制”错误

每当您在 WordPress 中遇到错误时,您自然会希望尽快解决问题。 但是,它通常有助于了解错误是什么以及它发生的原因。 然后,您可以采取措施避免将来遇到此问题。

大多数常见的 WordPress 错误都相当容易解决,但该平台并不总是在其错误消息中提供太多解释。 例如,500 内部服务器错误是出了名的含糊不清。

使用 WordPress,您上传或安装的所有内容都存储在服务器上。 当您购买网络托管计划时,您的提供商会为您的网站分配一定数量的资源。 这包括用于存储您网站的所有内容的内存。

有时,当尝试将媒体上传到您的 WordPress 站点时,您可能会遇到以下消息:“致命错误:已耗尽 67108864 字节的允许内存大小”。 当您尝试安装新主题或插件时,也会出现此问题。 无论触发器如何,此错误都意味着您的内存不足。

正如我们在本文中介绍的那样,您可以通过增加内存限制并可能投资于更高级的托管计划来最大程度地减少遇到此问题的机会。 作为一般规则,您的托管计划越贵,您可以访问的空间和内存就越多。

但是,即使是更高级别的托管计划也很少允许您访问无限资源。 因此,采取措施最大限度地减少内存使用量是明智之举。 这可能包括卸载不必要的插件和进行其他性能优化。

永久修复 WordPress 内存限制问题

大多数情况下,您可以将文件上传到您的站点并安装其他软件而不会出现任何问题。 但是,在某些时候您可能会遇到 WordPress 内存限制错误。

让我们快速回顾一下增加 WordPress 内存限制和解决此问题的四种方法:

  1. 通过编辑 wp-config.php 文件来增加 PHP WordPress 内存限制。
  2. 通过编辑 PHP.ini 来更改您的服务器设置。
  3. 编辑您的 .htaccess 文件以增加 PHP 内存限制。
  4. 将您网站的托管计划升级为具有更多资源的托管计划。

有关此类 WordPress 问题的一些一般提示,请查看我们的 WordPress 故障排除指南。 我们还有一个关于如何修复 20 多个最常见的 WordPress 错误的指南。

您对如何解决这个常见的 WordPress 错误有任何疑问吗? 在下面的评论部分让我们知道!

相关文章