温馨提示×

Ubuntu PHP配置怎么检查

小樊
37
2026-07-01 01:57:35
栏目: 编程语言

在 Ubuntu 上检查 PHP 配置,通常从 PHP 版本、配置文件位置、已加载模块、运行方式(CLI / FPM / Apache) 这几个方面入手。下面按常见场景给你一套完整检查方法。


一、确认 PHP 是否已安装

php -v

输出示例:

PHP 8.1.2 (cli) (built: ...)

如果没安装:

sudo apt update
sudo apt install php

二、查看 PHP 配置文件(php.ini)位置

1️⃣ CLI 模式(命令行)

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

2️⃣ 查看当前生效的 php.ini

php -i | grep "Loaded Configuration File"

三、查看 PHP 配置参数(phpinfo)

✅ 最常用方式(Web 环境)

新建测试文件:

sudo nano /var/www/html/phpinfo.php

内容:

<?php
phpinfo();

浏览器访问:

http://服务器IP/phpinfo.php

⚠️ 测试完务必删除

rm /var/www/html/phpinfo.php

四、不同运行方式的 PHP 配置位置

1️⃣ Apache + PHP(mod_php)

ls /etc/php/*/apache2/php.ini

重启 Apache:

sudo systemctl restart apache2

2️⃣ Nginx + PHP-FPM(最常见)

PHP-FPM 配置路径:

ls /etc/php/*/fpm/

查看 FPM 使用的 php.ini:

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

重启 PHP-FPM:

sudo systemctl restart php8.1-fpm

五、检查已加载的 PHP 模块

php -m

或查看某个模块是否启用:

php -m | grep mysql

六、检查 PHP 运行模式

php -i | grep "Server API"

常见结果:

  • CLI → 命令行
  • FPM/FastCGI → Nginx
  • Apache 2.0 Handler → Apache

七、检查 PHP 错误日志位置

php -i | grep error_log

或查看 php.ini:

grep error_log /etc/php/8.1/fpm/php.ini

八、快速排错常用命令总结

php -v
php --ini
php -m
php -i | grep "php.ini"
systemctl status php8.1-fpm

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

  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)
  • ✅ Web 服务器(Apache / Nginx)
  • ✅ PHP 版本

我可以给你 精确到路径的配置建议 或帮你排查某个具体问题(比如上传限制、502、扩展未加载等)。

0