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(若使用)