在 Ubuntu 中,PHP 的配置路径取决于你安装的 PHP 版本以及你使用的是 CLI 还是 FPM。下面是最常见的几种情况:
php.iniphp.ini 路径(最准确)php --ini
或
php -i | grep "Loaded Configuration File"
输出示例:
Loaded Configuration File => /etc/php/8.1/cli/php.ini
/etc/php/{版本}/cli/php.ini
/etc/php/{版本}/fpm/php.ini
/etc/php/{版本}/fpm/pool.d/www.conf
以 PHP 8.1 为例:
/etc/php/8.1/
├── cli/
│ ├── php.ini
│ └── conf.d/
├── fpm/
│ ├── php.ini
│ ├── pool.d/
│ └── conf.d/
php.ini:主配置文件conf.d/:额外的 .ini 配置(如扩展)php -v
或
ls /etc/php/
/etc/php/{版本}/mods-available/
/etc/php/{版本}/mods-enabled/
启用扩展示例:
sudo phpenmod mysqli
sudo systemctl restart php8.1-fpm
/etc/php/{版本}/apache2/php.ini
| 使用场景 | php.ini 位置 |
|---|---|
| 命令行 | /etc/php/{版本}/cli/php.ini |
| Nginx + PHP-FPM | /etc/php/{版本}/fpm/php.ini |
| Apache | /etc/php/{版本}/apache2/php.ini |
如果你愿意,可以告诉我:
我可以给你精确到一条路径 ✅