要判断 CentOS 上 PHP 配置是否生效,可以按下面几步来确认:
先找到当前 PHP 实际使用的配置文件:
php --ini
或(PHP-FPM 环境):
php-fpm -i | grep "Loaded Configuration File"
输出类似:
Loaded Configuration File => /etc/php.ini
✅ 一定要改这个路径下的 php.ini
PHP 配置修改后必须重启相关服务。
一般不需要重启,直接生效。
systemctl restart php-fpm
或(版本相关):
systemctl restart php-fpm-7.4
systemctl restart httpd
例如你改了 memory_limit:
php -i | grep memory_limit
或新建 phpinfo.php:
<?php
phpinfo();
访问页面,搜索对应配置项。
/etc/php.ini,但 Web 用的是 /etc/opt/remi/php74/php.ini; 注释没去掉)user.ini(部分虚拟主机)php -v
php -m
php -i | grep 你要查的配置
如果你愿意,可以把:
发给我,我可以帮你精确定位为什么没生效。