温馨提示×

ubuntu php配置如何检查

小樊
51
2026-09-13 10:35:27
栏目: 编程语言

在 Ubuntu 上检查 PHP 配置,通常从命令行和php.ini 文件两方面入手。下面按常见场景给你说明:


一、检查 PHP 是否已安装

php -v

输出示例:

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

如果没有安装:

sudo apt update
sudo apt install php

二、查看 PHP 配置信息(最常用)

php -i

或更好看的格式:

php -i | less

在 Web 环境下,可创建 phpinfo.php:

<?php
phpinfo();

访问 http://你的IP/phpinfo.php


三、查看 php.ini 配置文件位置

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 / Nginx + PHP-FPM)使用的 php.ini 可能不同

常见路径:

  • Apache:
    /etc/php/8.1/apache2/php.ini
  • Nginx(PHP-FPM):
    /etc/php/8.1/fpm/php.ini
  • CLI:
    /etc/php/8.1/cli/php.ini

四、检查某个 PHP 配置项

php -i | grep upload_max_filesize

或修改后检查:

php -r "echo ini_get('memory_limit');"

五、检查 PHP 模块 / 扩展

php -m

查看某个扩展是否启用:

php -m | grep gd

六、Web 环境(Apache / Nginx)检查

Apache

apache2ctl -M | grep php

或:

sudo systemctl status apache2

Nginx + PHP-FPM

systemctl status php8.1-fpm

七、修改配置后重载服务

# Apache
sudo systemctl restart apache2

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

八、常见问题排查

  • 修改不生效:检查是否改错 php.ini(CLI vs FPM)
  • 页面空白:开启错误显示
    display_errors = On
    error_reporting = E_ALL
    

如果你能告诉我:

  • 用的是 Apache 还是 Nginx
  • PHP 版本
  • 想检查哪一项配置(如上传大小、时区、扩展)

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

0 踩