温馨提示×

ubuntu php如何检查配置

小樊
43
2026-08-24 14:04:04
栏目: 编程语言

在 Ubuntu 上检查 PHP 配置,常见做法如下(按使用场景整理):


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

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

<?php
phpinfo();

访问该页面即可看到:

  • PHP 版本
  • 配置文件路径(Loaded Configuration File
  • 已加载模块
  • 所有 php.ini 配置项

⚠️ 生产环境禁止长期保留


2️⃣ 命令行查看(CLI)

php -i

只看配置文件路径:

php -i | grep "Loaded Configuration File"

二、查看 php.ini 文件位置

CLI 模式

php --ini

输出示例:

Configuration File (php.ini) Path: /etc/php/8.2/cli
Loaded Configuration File:         /etc/php/8.2/cli/php.ini

Web 模式(Apache / Nginx)

  • Apache:/etc/php/8.2/apache2/php.ini
  • Nginx(php-fpm):/etc/php/8.2/fpm/php.ini

三、检查 PHP 是否加载某个模块

php -m

或检查指定模块:

php -m | grep curl

四、检查 PHP 运行模式

php -i | grep "Server API"

常见结果:

  • CLI
  • FPM/FastCGI
  • Apache 2.0 Handler

五、检查 php-fpm(Nginx 常用)

查看状态

systemctl status php8.2-fpm

查看配置

/etc/php/8.2/fpm/pool.d/www.conf

六、检查语法错误(修改配置后)

php -l /etc/php/8.2/fpm/php.ini

或测试 php-fpm 配置:

php-fpm8.2 -t

七、修改配置后别忘了重启

Apache

sudo systemctl restart apache2

Nginx + php-fpm

sudo systemctl restart php8.2-fpm
sudo systemctl restart nginx

八、快速排查清单 ✅

  • php -i | grep php.ini
  • php -m
  • systemctl status php*-fpm
  • ✅ 修改后重启服务
  • ✅ Web / CLI 使用不同 php.ini

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

  • ✅ Ubuntu 版本
  • ✅ PHP 版本
  • ✅ Apache / Nginx
  • ✅ 具体要查的配置项(如 upload_max_filesizememory_limit

我可以给你精确到命令级别的排查方案。

0