在 CentOS 上修改 PHP 配置,通常是修改 php.ini 文件,并根据使用的运行方式(Apache / PHP-FPM)选择重启服务。下面按常见情况说明。
php --ini
或
php -i | grep "Loaded Configuration File"
常见路径:
/etc/php.ini
/etc/php.ini
/etc/php.d/*.ini
/etc/php-fpm.conf
/etc/php-fpm.d/www.conf
vi /etc/php.ini
或(PHP 7+)
vi /etc/php.ini
upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 256M
max_execution_time = 300
date.timezone = Asia/Shanghai
保存退出:
:wq
systemctl restart httpd
或
service httpd restart
systemctl restart php-fpm
如果是多版本(如 php74-php-fpm):
systemctl restart php74-php-fpm
systemctl restart php-fpm
如果你用的是 PHP-FPM,有时需要修改:
vi /etc/php-fpm.d/www.conf
常见配置:
user = nginx
group = nginx
listen = /run/php-fpm/php-fpm.sock
修改后:
systemctl restart php-fpm
php -i | grep memory_limit
或创建 phpinfo.php:
<?php
phpinfo();
.user.ini(目录级配置)可在项目目录建:
; .user.ini
upload_max_filesize = 20M
(仅 PHP-FPM 支持)
如果你能告诉我:
我可以给你更精确的命令。