增加 PHP 内存限制

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

如何为您的网站增加 PHP 内存限制

PHP 的 memory_limit 可防止脚本占用过多服务器资源,但像 WordPressJoomla 这样的现代网站通常需要更多内存,以避免出现“Allowed memory size exhausted.”之类的错误。本指南将简化使用 AvaHost 的 cPanel 或其他托管环境检查并增加 PHP 内存限制的过程,并提供实用示例和故障排除提示。

什么是 PHP memory_limit,为什么要更改它?

PHP 是大多数现代网站背后的编程语言。它有一个内存使用限制——memory_limit——用于控制单个脚本可以使用多少服务器内存。

如果您的网站变慢或显示如下错误:

Allowed memory size of 134217728 bytes exhausted

这意味着当前的内存限制太低,需要提高。

如何检查当前限制

  1. 打开任意文本编辑器(例如 Notepad 或 VS Code)
  2. 粘贴以下代码:
    <?php phpinfo(); ?>
  3. 将文件保存为 phpinfo.php
  4. 将其上传到您网站的根目录(通过托管面板或 FTP)
  5. 访问 https://yourdomain.com/phpinfo.php
  6. 查找 memory_limit — 这会显示您当前的值(例如,128M)

如何增加 PHP 内存限制

 方法 1:使用 php.ini(如果可用)

此文件存储 PHP 配置设置。它适用于 VPS 或专用服务器,或者当您的托管服务提供商允许自定义 PHP 配置时。

步骤:

  1. 找到或创建 php.ini 文件
  2. 添加这一行:
    memory_limit = 512M
  3. 保存文件
  4.  方法 2:使用 .htaccess(适用于 Apache 服务器)

如果您使用的是带有 Apache 的共享主机,请在网站根文件夹中查找名为 .htaccess 的文件。添加这一行:

php_value memory_limit 256M

如果这导致 500 error,您的服务器可能正在 CGI 模式下运行。在这种情况下,请删除该行并尝试其他方法。

方法 3:使用 wp-config.php(适用于 WordPress)

如果您正在运行 WordPress:

  1. 访问您网站的根目录
  2. 打开 wp-config.php 文件
  3. 在顶部附近(在 /* That’s all, stop editing! */ 之前)添加这一行:
    define('WP_MEMORY_LIMIT', '256M');
  4. 保存并关闭文件

如果不起作用该怎么办

  • 清除您网站和浏览器的缓存
  • 再次检查您是否编辑了正确的文件
  • 查看托管面板中的 PHP 错误日志

结论

增加 PHP 内存限制是修复“memory exhausted”错误的简单方法,可确保您的 WordPress、Joomla 或自定义网站顺畅运行。借助 AvaHost 的 cPanel 工具,您可以应用上述方法——

php.ini

.

htaccess

,或

wp-config.php

——并轻松测试更改。这些步骤和示例可帮助您在无需技术专业知识的情况下优化性能,使您的网站保持稳定和高效。