在 CentOS 上查看 PHP 配置,常见有以下几种方式,按使用频率从高到低说明:
php -i
或更易读的方式:
php -i | less
等同于
phpinfo(),包含 PHP 版本、配置文件路径、已加载模块等。
php --ini
示例输出:
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed: /etc/php.d/20-bz2.ini, ...
✅ 这是判断 PHP 真正使用哪个 php.ini 的最可靠方式
php -v
php -r "echo ini_get('upload_max_filesize');"
php -i | grep "upload_max_filesize"
vim /var/www/html/phpinfo.php
内容:
<?php
phpinfo();
http://服务器IP/phpinfo.php
⚠️ 查看完成后务必删除,避免安全风险
rm -f /var/www/html/phpinfo.php
/etc/php.ini
或(PHP 7+/8+):
/etc/php.d/*.ini
cat /etc/php.ini
或
grep -v "^;" /etc/php.ini | grep -v "^$"
php-fpm -i | grep "Loaded Configuration File"
常见路径:
/etc/php-fpm.conf
/etc/php-fpm.d/www.conf
修改配置后重启:
systemctl restart php-fpm
如果你使用 remi 或 SCL:
php74 -i
php81 -i
或:
/opt/remi/php74/root/usr/bin/php --ini
php --ini
php -v
php -i | grep "Loaded Configuration File"
如果你愿意,可以告诉我:
我可以给你更精确的命令 ✅