如何修复“致命错误允许内存大小耗尽”WordPress 错误

"允许的内存大小已耗尽"错误是大多数 WordPress 用户经常遇到的最常见问题之一,尤其是在使用共享托管计划时.

如果您收到"致命错误:x 字节的允许内存大小已用尽"的错误消息,则意味着您的服务器限制了网站使用的内存量,或者插件消耗了过多的服务器内存.

您可以使用两种不同的方法修复此错误.在这篇博文中,我们将向您展示如何在几分钟内修复此错误并使您的网站正常运行.

导致"致命错误允许内存大小耗尽"错误的原因是什么?

您可能知道,WordPress 的大部分功能都使用 PHP 代码和脚本.PHP 是一种服务器端编程语言,需要服务器资源来执行脚本和操作.这意味着您的 WordPress 系统以及您在网站上安装的所有插件都会消耗服务器内存.

当 WordPress 或您的插件之一占用过多服务器内存时,会出现"已用尽允许的内存大小"错误.当服务器用尽为您的网站分配的内存时,它会给您"已用尽允许的内存大小"错误.

这种情况通常发生在使用小型共享托管服务器托管高流量和大型网站时,每个托管计划只分配很少量的 PHP 内存.

要修复该错误,您必须手动增加为服务器设置的默认 PHP 内存限制.

什么是 PHP 内存限制?

PHP 内存限制是您的服务器为运行 WordPress 和插件使用的 PHP 代码和脚本而分配的内存量.不同的网络托管服务提供商为其每个托管计划设置了不同的内存量.

例如,一些网络托管服务提供商为每个托管帐户提供 256MB 的内存.这足以托管一个流量正常的 WordPress 网站.内存耗尽错误仅在您的网络主机为每个网站分配的内存较少时发生.

方法一:增加PHP内存限制

要增加 PHP 内存限制,您需要为您的服务器手动设置新的内存限制.这涉及编辑位于服务器中的 wp-config.php 文件.

您可以使用两种方法访问服务器中的 WordPress 文件.您可以使用 CPanel 中的文件管理器或 使用FTP 客户端应用.为了演示,我们将向您展示如何使用文件管理器进行操作.

第 1 步:使用您收到的登录详细信息,通过在域名末尾输入/cpanel(例如:yourwebsite.com/cpanel)登录到您的 CPanel 从欢迎电子邮件中的网络主机登录到 CPanel.

第 2 步:打开文件管理器并找到Public.html文件夹

第 3 步:找到 wp-config.php 文件,然后右键单击并选择编辑.

第 4 步:搜索显示 "就是这样,停止编辑! Happy blogging" 并将以下代码粘贴在其正上方.

define(‘WP_MEMORY_LIMIT’,‘256M’);

这会将您的默认 PHP 内存限制设置为 256MB.

第 5 步:点击保存以保存更改.返回您的网站并重新加载以查看它是否修复了错误.

注意:在编辑文件之前,请务必对其进行备份.

方法 2:禁用并重新激活插件

增加 PHP 内存限制通常会修复内存耗尽错误.如果不是,则可能是您网站上安装的插件之一导致了错误.

您可以通过禁用所有插件然后一一重新激活它们来检查是哪个插件导致了问题.

由于您无法访问您的 WordPress 仪表板,您需要从服务器禁用插件.

为此,您需要再次登录到您的服务器.

步骤 1:按照第一种方法中的步骤登录您的服务器.

第 2 步:打开 wp-content 文件夹并找到 plugins 文件夹.

第 2 步:plugins 文件夹重命名为"plugins-bad".别担心,这不会删除任何已安装的插件.

第 2 步:创建一个新的空文件夹并将其命名为插件.

这将禁用您网站上安装的所有插件.现在,重新加载您的网站,看看它是否修复了错误.如果您的网站再次正常运行,则该错误很可能是由插件引起的.

现在,返回 wp-content 文件夹.删除您之前创建的空文件夹,并将"plugins-bad"文件夹重命名回"plugins".这将恢复您的旧插件而不激活它们.

您现在可以登录您的 WordPress 仪表板并重新激活插件以查看导致错误的原因.

问题仍然存在?

如果您按照上述解决方案仍然出现同样的错误,则可能是服务器问题引起的,您应该寻求专业帮助.

联系您的网络托管服务商的技术支持团队并说明情况.如果您一直遇到同样的错误,请考虑将您当前的托管计划升级为更大的计划.或者使用托管的 WordPress 托管帐户,其中包含用于运行 WordPress 网站的更多优化功能.

4

发表回复