在 CentOS 上修改 PHP 的内存限制(memory_limit),通常按下面步骤来:先找到 php.ini,再修改,最后重启服务。
执行命令:
php --ini
或者:
php -i | grep "Loaded Configuration File"
常见路径:
/etc/php.ini(PHP CLI)/etc/php-fpm.conf / /etc/php-fpm.d/www.conf(PHP-FPM)/etc/php.d/*.ini(扩展配置)编辑 php.ini:
vi /etc/php.ini
找到这一行:
memory_limit = 128M
改为你需要的值,例如:
memory_limit = 512M
或(不限制,不推荐):
memory_limit = -1
常见值:128M / 256M / 512M / 1024M
systemctl restart php-fpm
如果版本是 php74-php-fpm 之类:
systemctl restart php74-php-fpm
systemctl restart httpd
systemctl restart nginx
systemctl restart php-fpm
php -i | grep memory_limit
或在 PHP 文件中:
<?php
echo ini_get('memory_limit');
编辑:
vi /etc/php-fpm.d/www.conf
添加或修改:
php_admin_value[memory_limit] = 512M
然后重启 php-fpm。
ini_set('memory_limit', '512M');
如果你告诉我:
我可以给你更精确的命令。