Debian系统中PHP配置文件的默认位置
Debian系统中,PHP配置文件php.ini的位置随PHP版本和运行模式(命令行/WEB服务)不同而变化,遵循以下结构:
/etc/php/{版本号}/cli/php.ini(如/etc/php/8.2/cli/php.ini)/etc/php/{版本号}/fpm/php.ini(如/etc/php/8.2/fpm/php.ini)其中,{版本号}需替换为系统中安装的具体PHP版本(如7.4、8.1、8.2等),可通过php -v命令查看当前默认PHP版本。
如何确认当前PHP使用的配置文件路径?
若需精准定位当前环境(如Web服务器或命令行)加载的php.ini文件,可通过以下方法验证:
php --ini命令,输出中的Loaded Configuration File字段即为实际加载的php.ini路径。例如:$ php --ini
Configuration File (php.ini) Path: /etc/php/8.2/cli
Loaded Configuration File: /etc/php/8.2/cli/php.ini
info.php文件(内容为<?php phpinfo(); ?>),上传至网站根目录,通过浏览器访问该文件。在输出页面中搜索“Loaded Configuration File”,其值即为WEB服务使用的php.ini路径。多PHP版本环境的注意事项
若系统中安装了多个PHP版本(如同时存在PHP 7.4和8.2),需注意:
php.ini(cli/php.ini)与WEB服务使用的php.ini(fpm/php.ini)可能属于不同版本;sudo systemctl restart php{版本号}-fpm)及Web服务器(如Nginx/Apache)。