温馨提示×

centos php配置路径在哪

小樊
38
2026-09-08 20:09:37
栏目: 编程语言

CentOS 上,PHP 的配置路径取决于你是通过 YUM / DNF 安装 还是 源码编译安装,以及你使用的是 哪个 SAPI(CLI / FPM / Apache 模块)

下面按常见情况说明:


一、查看 PHP 配置文件实际路径(最准确)

在服务器上执行:

php --ini

输出示例:

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /etc/php.d
Additional .ini files parsed:      /etc/php.d/10-opcache.ini ...

这是最推荐的方法


二、常见 CentOS PHP 配置路径

1️⃣ YUM / DNF 安装(最常见)

PHP CLI(命令行)

  • 主配置:/etc/php.ini
  • 扩展配置目录:/etc/php.d/

PHP-FPM(Nginx 常用)

  • 主配置:/etc/php-fpm.conf
  • 池配置:/etc/php-fpm.d/www.conf
  • PHP 配置仍是:/etc/php.ini

Apache + mod_php

  • 配置仍然是:/etc/php.ini

2️⃣ 源码编译安装

常见路径(示例):

/usr/local/php/etc/php.ini
/usr/local/php/etc/php-fpm.conf

具体看你 ./configure --prefix= 指定的路径。


三、不同 SAPI 使用的 php.ini

PHP 可能有多套配置:

php -i | grep "Loaded Configuration File"

或分别查看:

# CLI
php -i | grep php.ini

# FPM
php-fpm -i | grep php.ini

四、快速查找 php.ini

find / -name php.ini 2>/dev/null

五、修改后重载

  • PHP-FPM:
systemctl restart php-fpm
  • Apache:
systemctl restart httpd

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • PHP 版本
  • 用的是 Nginx 还是 Apache

我可以给你精确到文件路径和操作命令

0