温馨提示×

Ubuntu怎么修改PHP内存限制

小樊
41
2026-09-04 13:25:32
栏目: 编程语言

在 Ubuntu 下修改 PHP 内存限制,通常有以下几种方式,具体取决于你使用的 PHP 版本 和 运行模式(CLI / FPM / Apache)。


一、先确认 PHP 配置文件位置

php --ini

常见路径:

  • CLI:/etc/php/8.1/cli/php.ini
  • FPM:/etc/php/8.1/fpm/php.ini
  • Apache:/etc/php/8.1/apache2/php.ini

把 8.1 替换成你的 PHP 版本(如 7.4、8.2)


二、修改 memory_limit

编辑对应 php.ini 文件:

sudo nano /etc/php/8.1/fpm/php.ini

找到这一行:

memory_limit = 128M

改成你需要的数值,例如:

memory_limit = 512M

或(不推荐,仅调试):

memory_limit = -1

三、根据运行环境重启服务

1. PHP-FPM(Nginx 常见)

sudo systemctl restart php8.1-fpm

2. Apache + mod_php

sudo systemctl restart apache2

3. 仅 CLI 脚本

不需要重启,直接运行即可。


四、临时修改(不推荐长期使用)

在 PHP 代码中

ini_set('memory_limit', '512M');

命令行执行

php -d memory_limit=512M script.php

五、验证是否生效

php -i | grep memory_limit

或在 PHP 中:

echo ini_get('memory_limit');

六、常见问题

  • 改了不生效?
    确认改的是正确的 php.ini(CLI 和 FPM 是分开的)

  • WordPress?
    可在 wp-config.php 加:

    define('WP_MEMORY_LIMIT', '512M');
    

如果你告诉我 PHP 版本 + Web 服务器(Nginx/Apache),我可以给你精确命令。

0 踩