温馨提示×

哪里看Ubuntu PHP配置

小樊
42
2026-07-14 01:36:36
栏目: 编程语言

要查看 Ubuntu 下 PHP 的配置,常见有几种方式,按使用场景给你整理一下:


一、查看 PHP 当前生效的配置(最常用)

1️⃣ 用 phpinfo()(Web 环境)

如果是 Apache / Nginx + PHP

  1. 新建一个测试文件
sudo nano /var/www/html/info.php
  1. 写入以下内容:
<?php
phpinfo();
  1. 浏览器访问:
http://服务器IP/info.php

✅ 可看到:

  • php.ini 路径
  • 已加载模块
  • 配置项当前值

⚠️ 生产环境记得删掉这个文件


2️⃣ 命令行查看 PHP 配置

适合 CLI / 脚本 / 定时任务

php -i

查看某个配置项:

php -i | grep "php.ini"
php -i | grep "memory_limit"

二、查看 php.ini 文件位置

1️⃣ 查看 PHP 正在使用的 php.ini

php --ini

示例输出:

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

⚠️ 注意:

  • CLIWeb 可能使用不同的 php.ini

2️⃣ Apache / Nginx 使用的 php.ini

如果你用的是 PHP-FPM(最常见):

php-fpm8.1 -i | grep "php.ini"

或:

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

三、常见 PHP 配置文件路径(Ubuntu)

模式 位置
CLI /etc/php/8.x/cli/php.ini
Apache /etc/php/8.x/apache2/php.ini
PHP-FPM /etc/php/8.x/fpm/php.ini
额外配置 /etc/php/8.x/fpm/conf.d/

(8.x 替换成你的 PHP 版本)


四、查看已加载的 PHP 模块

php -m

或:

php -i | grep "Loaded Modules"

五、查看 PHP 版本

php -v

六、常见排错场景

✅ PHP 配置改了不生效?

可能原因:

  1. 改错 php.ini(CLI vs FPM)
  2. 没重启 PHP-FPM / Apache

重启:

sudo systemctl restart php8.1-fpm
sudo systemctl restart apache2

七、快速总结(最常用命令)

php --ini
php -i | grep "php.ini"
php -v

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

  • Ubuntu 版本
  • PHP 版本
  • 用的是 Apache / Nginx / CLI

我可以直接帮你定位到 具体要改哪个 php.ini

0