温馨提示×

ubuntu php配置路径在哪

小樊
49
2026-08-24 13:59:02
栏目: 编程语言

在 Ubuntu 中,PHP 的配置路径取决于你安装的 PHP 版本以及你使用的是 CLI 还是 FPM。下面是最常见的几种情况:


一、PHP 主配置文件 php.ini

1️⃣ 查看当前 PHP 使用的 php.ini 路径(最准确)

php --ini

php -i | grep "Loaded Configuration File"

输出示例:

Loaded Configuration File => /etc/php/8.1/cli/php.ini

二、不同运行方式的配置路径

✅ PHP CLI(命令行)

/etc/php/{版本}/cli/php.ini

✅ PHP-FPM(Nginx / Apache 常用)

/etc/php/{版本}/fpm/php.ini

✅ FPM pool 配置

/etc/php/{版本}/fpm/pool.d/www.conf

三、PHP 配置目录结构(Ubuntu 标准)

以 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 版本

php -v

ls /etc/php/

五、常见扩展配置路径

/etc/php/{版本}/mods-available/
/etc/php/{版本}/mods-enabled/

启用扩展示例:

sudo phpenmod mysqli
sudo systemctl restart php8.1-fpm

六、如果你用的是 Apache(libapache2-mod-php)

/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

如果你愿意,可以告诉我:

  • Ubuntu 版本(如 20.04 / 22.04)
  • PHP 版本
  • 用的是 Nginx 还是 Apache

我可以给你精确到一条路径

0