温馨提示×

怎么检查ubuntu php配置

小樊
33
2026-09-10 09:46:16
栏目: 编程语言

在 Ubuntu 上检查 PHP 配置,常见有下面几种方式,从最快最全面


一、查看 PHP 版本

php -v

或(如果是多个版本):

php7.4 -v
php8.1 -v

二、查看 PHP 配置文件位置

php --ini

输出示例:

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

CLI 和 Web(Apache / FPM)使用的 php.ini 可能不同


三、查看当前生效的 PHP 配置

1️⃣ 命令行方式(CLI)

php -i

或只查看某个配置:

php -i | grep memory_limit

2️⃣ 网页方式(Web 环境最准确)

创建 info.php

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

内容:

<?php
phpinfo();

浏览器访问:

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

⚠️ 查看完记得删除:

sudo rm /var/www/html/info.php

四、查看 php.ini 具体配置项

编辑配置文件(以 PHP 8.1 为例):

sudo nano /etc/php/8.1/cli/php.ini

常见路径:

  • Apache:/etc/php/8.1/apache2/php.ini
  • Nginx + FPM:/etc/php/8.1/fpm/php.ini

修改后重启服务:

# Apache
sudo systemctl restart apache2

# Nginx + PHP-FPM
sudo systemctl restart php8.1-fpm

五、检查已加载的 PHP 模块

php -m

查看某个扩展是否启用:

php -m | grep mysqli

六、检查 PHP 错误日志

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

或查看日志文件:

sudo tail -f /var/log/php8.1-fpm.log

七、快速排查清单

✅ PHP 版本
✅ php.ini 路径
✅ memory_limit / upload_max_filesize
✅ 扩展是否启用
✅ Web 和 CLI 配置是否一致


如果你能告诉我:

  • 使用的是 Apache 还是 Nginx
  • PHP 版本
  • 想检查哪一类配置(如上传、性能、安全)

我可以给你更精确的命令。

0