在 Ubuntu 上,PHP 的配置文件位置和方式取决于你用的 PHP 版本以及运行模式(CLI / FPM / Apache)。下面给你一份清晰速查表。
php -v
例如输出:PHP 8.1.x
php --ini
常见路径:
/etc/php/8.1/cli/php.ini
/etc/php/8.1/fpm/php.ini
FPM 池配置:
/etc/php/8.1/fpm/pool.d/www.conf
重启 FPM:
sudo systemctl restart php8.1-fpm
/etc/php/8.1/apache2/php.ini
重启 Apache:
sudo systemctl restart apache2
php -i | grep "Loaded Configuration File"
或:
sudo find /etc -name php.ini
/etc/php/8.1/mods-available/
/etc/php/8.1/cli/conf.d/
/etc/php/8.1/fpm/conf.d/
启用扩展示例:
sudo phpenmod mysqli
sudo phpdismod mysqli
php.ini(CLI / FPM 不是同一个)如果你告诉我:
我可以给你精确路径 + 修改示例。