CentOS系统中PHP配置文件(php.ini)的常见路径及查找方法
CentOS系统中,PHP配置文件的路径主要取决于安装方式(包管理器、源码编译等),以下是常见位置:
yum
/dnf
包管理器安装的PHP,默认主配置文件为/etc/php.ini
。/usr/local/etc/php.ini
。/etc/php.d/
目录下(如/etc/php.d/20-mysqli.ini
),这些文件会覆盖或补充php.ini
中的设置。php.ini-production
或php.ini-development
作为模板,需手动复制到/etc/php.ini
并修改。若不确定配置文件位置,可通过以下命令快速定位:
php --ini
命令:php --ini
,输出会明确显示Loaded Configuration File(已加载的配置文件路径),例如:Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php.ini
phpinfo()
函数:/var/www/html/info.php
),内容为<?php phpinfo(); ?>
,通过浏览器访问该文件,在输出页面的“Configuration File (php.ini) Path”部分查看路径。find
命令全局搜索:sudo find / -name "php.ini"
,系统会搜索整个文件系统,返回所有匹配的php.ini
文件路径(需等待搜索完成,耗时较长)。php7.4 --ini # 查看PHP 7.4的配置文件路径
php8.2 --ini # 查看PHP 8.2的配置文件路径
php.ini
后,需重启Web服务器(Apache/Nginx/PHP-FPM)使配置生效:sudo systemctl restart httpd # Apache
sudo systemctl restart nginx # Nginx
sudo systemctl restart php-fpm # PHP-FPM(若使用)