在 CentOS 上,PHP 的配置路径取决于你是通过 YUM / DNF 安装 还是 源码编译安装,以及你使用的是 哪个 SAPI(CLI / FPM / Apache 模块)。
下面按常见情况说明:
在服务器上执行:
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/10-opcache.ini ...
✅ 这是最推荐的方法
/etc/php.ini/etc/php.d//etc/php-fpm.conf/etc/php-fpm.d/www.conf/etc/php.ini/etc/php.ini常见路径(示例):
/usr/local/php/etc/php.ini
/usr/local/php/etc/php-fpm.conf
具体看你 ./configure --prefix= 指定的路径。
PHP 可能有多套配置:
php -i | grep "Loaded Configuration File"
或分别查看:
# CLI
php -i | grep php.ini
# FPM
php-fpm -i | grep php.ini
find / -name php.ini 2>/dev/null
systemctl restart php-fpm
systemctl restart httpd
如果你能告诉我:
我可以给你精确到文件路径和操作命令。