温馨提示×

centos php配置内存限制多少

小樊
43
2026-09-05 22:36:22
栏目: 编程语言

在 CentOS 上,PHP 的内存限制(memory_limit)并不是由操作系统决定的,而是由 php.ini 配置文件控制的。具体“配置多少”取决于你的应用场景。


一、查看当前 PHP 内存限制(CentOS)

php -i | grep memory_limit

或

php -r "echo ini_get('memory_limit');"

二、php.ini 位置(CentOS 常见)

不同安装方式路径不同:

  • yum 安装 PHP

    /etc/php.ini
    
  • PHP-FPM

    /etc/php-fpm.conf
    /etc/php-fpm.d/www.conf
    
  • Remi / SCL 版本

    /etc/opt/remi/php74/php.ini
    

修改示例:

memory_limit = 256M

改完重启服务:

systemctl restart php-fpm
# 或
systemctl restart httpd

三、常见推荐值(经验配置)

场景 推荐 memory_limit
普通网站(WordPress 基础) 128M – 256M
WordPress + 插件多 256M – 512M
电商(Magento / Shopify 类) 512M – 1G
API / 微服务 128M – 256M
数据处理 / 导入导出 512M – 2G

四、CentOS 系统层面注意

  1. 不能超过物理内存

    free -h
    
  2. PHP-FPM 进程数 × memory_limit < 可用内存
    例如:

    • 内存 4G
    • PHP-FPM 50 个进程
    • 建议 memory_limit ≤ 256M
  3. 临时修改(不推荐长期使用):

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

五、建议

  • ✅ 默认:256M
  • ✅ 不够再逐步增加
  • ❌ 不建议直接设 -1(无限制)

如果你能告诉我:

  • CentOS 版本
  • PHP 版本
  • 用的什么程序(WordPress / Laravel / 自建)

我可以给你一个更精确的建议值。

0 踩