Ubuntu 中 PHP 配置文件位置与编辑方法
一、定位配置文件
php --ini,关注输出中的 Loaded Configuration File 一行。php -i | grep 'Loaded Configuration File',直接打印已加载的 php.ini 路径。php-fpm{版本号} --ini 查看对应 FPM 实例的配置路径。/etc/php/{版本号}/{SAPI}/php.ini,其中 {版本号} 如 8.1、8.2,{SAPI} 常见为 cli、apache2、fpm。二、不同运行模式对应的编辑路径
| SAPI | 配置文件路径 | 用途说明 |
|---|---|---|
| CLI | /etc/php/{版本号}/cli/php.ini | 命令行运行 PHP 时使用 |
| Apache2 | /etc/php/{版本号}/apache2/php.ini | 通过 mod_php 运行 PHP 时使用 |
| PHP-FPM | /etc/php/{版本号}/fpm/php.ini | 与 Nginx/Apache+PHP-FPM 配合时使用 |
/etc/php/8.1/cli/php.ini/etc/php/8.1/apache2/php.ini/etc/php/8.1/fpm/php.inisudo nano /etc/php/8.1/cli/php.ini(将 nano 换为 vim 等编辑器亦可)。三、修改后使配置生效
sudo systemctl restart apache2。sudo systemctl restart php{版本号}-fpm(如:sudo systemctl restart php8.1-fpm)。sudo systemctl restart nginx。四、验证修改是否生效
/var/www/html/info.php,内容:<?php phpinfo(); ?>。http://你的服务器IP/info.php,搜索你修改的配置项以确认新值。sudo rm /var/www/html/info.php。