跳到主要内容

如何增加 PHP 内存限制

您是否在 PHP 应用程序中遇到与内存相关的错误?您想提升性能并确保无缝运行吗?如果是,那么增加 PHP 内存限制就是您需要的解决方案!我们的分步指南将帮助您学习如何在服务器上增加 PHP 内存限制,以享受更快、更流畅且无错误的应用程序性能。 PHP 内存限制是一个设置,决定了 PHP 脚本在执行期间可以消耗的最大内存量。如果脚本超过此限制,将导致致命错误,脚本将停止运行。在处理大型应用程序或大量数据时,这一设置非常重要。默认内存限制通常设置为 256MB。不过,根据应用程序的需求,您可以灵活地增加或减少此限制。 提示:

  • 在对服务器进行任何更改之前,始终建议备份任何文件。如果出现问题,您可以随时恢复原始文件并重新进行操作。
  • 您服务器上的默认 PHP 内存限制为 256MB。通用推荐基线为 128MB,这对于大多数网站来说应该绰绰有余,除非您有需要更多内存的插件或主题。您可以根据需要在 cPanel 中自定义此值。

有几种方法可以增加 PHP 内存限制。以下是一些:

  • 编辑 php.ini 文件
  • 使用 MultiPHP INI 编辑器
  • 使用文件管理器
  • 使用 FTP 客户端
  • 编辑 .htaccess 文件
  • 编辑 wp-config.php 文件
  • 使用插件
  • 总结

如何通过 php.ini 增加 PHP 内存限制

如果您想知道如何增加 PHP 脚本的内存限制,编辑 php.ini 文件是最常见的方法。php.ini 文件包含多个用于配置 PHP 设置的指令。其中一条指令是 memory_limit 指令,它设置 PHP 脚本可以使用的最大内存量。默认情况下,内存限制设置为 256 兆字节(MB)。然而,对于一些处理大量数据的脚本,可能需要更多的内存。您可能需要增加内存限制以避免任何与内存相关的错误。

使用 MultiPHP INI 编辑器

  1. 登录到您的 Bluehost 账户管理器。
  2. 从左侧导航菜单中点击 Hosting 选项卡。
    Bluehost Dashboard highlighting 'Hosting' tab
  3. 向下滚动并点击 CPANEL 按钮,位于 Quick Links 下。
    Bluehost Dashboard highlighting 'CPANEL' button under Quick Links
  4. Software 部分,点击 MultiPHP INI Editor 图标。
  5. Select a location 下拉菜单中选择您要设置或更新的域名。
  6. 在右侧设置您所需的 memory_limit 值(增加/减少)。
  7. 点击 Apply 按钮以完成更新。

使用文件管理器

  1. 在 cPanel 中,找到 Files 部分并点击 File Manager 图标。
  2. 如果提示,选择 Web Root; 否则,导航到 public_html 文件夹。
  3. 找到 php.ini 文件,然后点击并高亮该文件。
    cP Edit icon
    或者,右键点击 php.ini 文件以显示下拉菜单。点击 Edit,然后同样的弹出窗口将出现。
  4. 点击 Edit 按钮。
    cP Edit Dropdown option
  5. 在弹出窗口中点击 Edit 按钮以打开代码编辑器。
    cP Edit popup Edit button
  6. 搜索 memory_limit(不带引号)。
  7. 输入您 PHP 应用程序的新内存限制。
  8. 完成编辑 memory_limit 后,点击 Save Changes 以保存更改,然后关闭编辑器。

使用 FTP 客户端

  1. 使用 FTP 客户端连接到服务器。 要了解更多,请参见 FTP 简介。
  2. 导航到 public_html 文件夹。
  3. 下载 php.ini 文件。
  4. 使用任何文本编辑器打开该文件。
  5. 搜索 memory_limit(不带引号)。
  6. 输入您 PHP 应用程序的新内存限制。
  7. 保存文件。
  8. 使用 FTP 客户端上传文件。

如何通过 .htaccess 文件增加 PHP 内存限制

如果您无法访问 php.ini 文件,可以编辑 .htaccess 文件。在文件中添加以下行:php_value memory_limit 256M。这将把内存限制设置为 256 MB。保存文件并检查新限制是否已应用。

  1. 在文件管理器中,寻找位于屏幕右上角的 Settings 按钮。
  2. 从这里,点击 Preferences 弹出窗口,然后勾选 Show Hidden Files(点文件)。
    Preferences window with options to show hidden files and set web root directory for 'example.com'
  3. 向下滚动找到列表中的 .htaccess 文件。
  4. 右键点击该文件,然后从菜单中点击 Edit
    .htaccess file option, selecting Edit
  5. 可能会弹出一个对话框询问您关于编码的问题;点击 Edit 按钮继续。编辑器将在新窗口中打开。
  6. 在文件中添加以下行:php_value memory_limit 256M。这将把内存限制设置为 256 MB。保存文件并检查新限制是否已应用。
  7. 点击 Save Changes 按钮。

如何通过 wp-config.php 文件增加 PHP 内存限制

  1. File Manager 中,查看并高亮 wp-config.php 文件。
    cP Edit icon
    或者,右键点击 php.ini 文件以显示下拉菜单。点击 Edit,然后同样的弹出窗口将出现。
  2. 点击 Edit 按钮。
    cP Edit Dropdown option
  3. 在弹出窗口中点击 Edit 按钮以打开代码编辑器。
    cP Edit popup Edit button
  4. wp-config.php 文件中添加以下行:define('WP_MEMORY_LIMIT', '256M');。这将把内存限制设置为 256 MB。
  5. 点击 Save Changes 按钮。

如何通过插件(WordPress 仪表板)增加 PHP 内存限制

有几种插件可以帮助您在不编辑任何文件的情况下增加 PHP 内存限制。这些插件可以轻松安装和配置,以帮助改善您网站的性能,例如 WordPress WP Memory Limit、Memory Usage、Server Memory 和 Health 插件。需要注意的是,增加 PHP 内存限制应谨慎进行,并考虑您服务器上可用的资源。

  1. 登录到您的 WordPress 仪表板。
  2. 转到 Plugins 部分并点击 Add New
  3. 搜索您想使用的插件并安装它。
  4. 激活插件后,转到 Tools 并点击 WP Memory Usage
  5. 您将看到您 WordPress 网站的当前内存使用情况。向下滚动,您将找到 Memory Limit 选项。
    通过在提供的框中输入所需值来增加内存限制。
  6. 点击 Save Changes,您就完成了。

总结

增加 PHP 内存限制对于确保 PHP 应用程序的无缝功能和性能至关重要。通过分步指南,您现在有几种方法可以增加 PHP 内存限制。无论您选择编辑 php.ini 文件、.htaccess 文件、wp-config.php 文件,还是使用插件,确保谨慎操作并考虑您服务器上可用的资源是至关重要的。遵循这些步骤将帮助您避免与内存相关的错误,并享受更快、更流畅且无错误的应用程序性能。