How can we help you?

如何增加 PHP 内存限制?

Henry Blake
Written by
Henry Blake

收到那条可怕的“致命错误:允许的内存大小已耗尽”消息了吗?WordPress 插件像吃糖果一样消耗内存?别担心——CloudLinux 让你完全控制每个域的 PHP 内存限制。

大多数主机提供商都将你限制在默认的 128MB 限制内,但这对于运行多个插件、页面构建器或处理大型图像的现代 WordPress 站点来说,通常是不够的。以下是正确修复它的方法。

分步增加内存限制:
  1. 登录受影响域的 cPanel(不是你的主 WHM 帐户)
  2. 在“软件”部分找到“选择 PHP 版本”——它通常在顶部附近
  3. 切换到非原生 PHP——选择任何其他版本(7.4、8.0、8.1 等),然后点击“设置为当前”
  4. 点击“切换到 PHP 设置”——此按钮在第 3 步后出现在右上角
  5. 在列表中找到 memory_limit 并点击当前值(通常为 128M)
  6. 设置你的新限制——大多数 WordPress 站点从 256M 开始,对于大型主题则为 512M
  7. 点击“应用”,然后点击“保存”——这两个按钮都很重要
Note

以下是不同站点通常需要的内存:

  • 基本 WordPress:256M
  • WooCommerce 商店:512M
  • 页面构建器 (Elementor/Divi):512M-1024M
  • 图像处理站点:1024M+

不要直接跳到 2048M——保守地开始,如果需要再增加。过多的内存分配实际上会降低速度。

Note

常见问题和修复:

增加限制后仍然出现内存错误?实际问题可能完全是其他原因。有时插件会陷入无限循环或不必要地加载大量数据集。逐个停用插件以找出罪魁祸首。那个一次加载 500 张图片的图库插件?那就是你的问题所在。

在 cPanel 中找不到“选择 PHP 版本”?你的帐户可能仍在使用原生 PHP。只需联系支持——我们将为你的帐户启用 PHP 选择器。大约 5 分钟即可修复。

进行了更改但没有任何反应?首先清除任何缓存插件。还要检查你的主题是否在 wp-config.php 中硬编码了内存设置——这些设置会覆盖所有其他设置。查找类似 define(‘WP_MEMORY_LIMIT’, ‘128M’) 的行并更新它们以匹配你的新设置。