在 CentOS 上让 PHP 配置生效,通常分几种情况,下面按常见场景说明:
php --ini
或
php -i | grep "Loaded Configuration File"
常见路径:
/etc/php.ini/etc/php.ini 或 /etc/php-fpm.d/www.conf例如:
upload_max_filesize = 64M
post_max_size = 64M
必须重启 PHP 服务
systemctl restart php-fpm
或(旧版本)
service php-fpm restart
systemctl restart httpd
systemctl restart php-fpm
systemctl restart nginx
路径示例:
/etc/php-fpm.d/www.conf
修改后:
systemctl restart php-fpm
某些环境(如虚拟主机)支持 .user.ini:
upload_max_filesize = 50M
✅ 无需重启服务
⚠️ 仅对当前目录及子目录生效
⚠️ 需 user_ini.filename 开启
php -i | grep upload_max_filesize
或新建 phpinfo.php:
<?php
phpinfo();
.user.ini 或 www.conf 覆盖systemctl list-unit-files | grep php
确认你重启的是正确的版本
如果你能告诉我:
我可以给你更精确的操作命令。