温馨提示×

php配置文件linux在哪

小樊
51
2026-10-09 23:40:44
栏目: 编程语言

在 Linux 系统中,PHP 的配置文件(通常是 php.ini)的位置取决于你安装 PHP 的方式(如包管理器、源码编译等)以及 PHP 的运行模式(CLI 或 FPM/Web)。

一、快速查找 php.ini 位置(推荐)

最直接的方法是用 PHP 自带的命令:

php --ini

输出示例:

Configuration File (php.ini) Path: /etc/php/8.1/cli
Loaded Configuration File:         /etc/php/8.1/cli/php.ini
Scan for additional .ini files in: /etc/php/8.1/cli/conf.d

如果你用的是 PHP-FPM(网站环境):

php-fpm8.1 -i | grep "Loaded Configuration File"

或

/etc/init.d/php-fpm status

二、常见默认路径(按安装方式)

1. 使用 apt(Debian / Ubuntu)

# CLI 模式
/etc/php/{版本}/cli/php.ini

# FPM 模式(Web 用)
/etc/php/{版本}/fpm/php.ini

# 额外配置目录
/etc/php/{版本}/mods-available/
/etc/php/{版本}/fpm/conf.d/

示例(PHP 8.1):

/etc/php/8.1/cli/php.ini
/etc/php/8.1/fpm/php.ini

2. 使用 yum / dnf(CentOS / Rocky / Alma)

/etc/php.ini
/etc/php.d/

如果是 PHP-FPM:

/etc/php-fpm.conf
/etc/php-fpm.d/www.conf

3. 源码编译安装

通常在:

/usr/local/php/etc/php.ini

或编译时指定的 --with-config-file-path 路径


三、通过 PHP 信息页查看(Web 环境)

创建一个 phpinfo.php:

<?php phpinfo();

访问后搜索:

  • Loaded Configuration File
  • Configuration File (php.ini) Path

四、常见命令汇总

# 查找所有 php.ini
sudo find / -name php.ini 2>/dev/null

# 查看 PHP 版本
php -v

# 查看 CLI 配置
php -i | grep php.ini

如果你告诉我:

  • Linux 发行版(Ubuntu / CentOS 等)
  • PHP 版本
  • 用在命令行还是网站

我可以给你精确路径。

0 踩