温馨提示×

如何查看linux php配置

小樊
36
2026-10-21 14:00:14
栏目: 编程语言

在 Linux 下查看 PHP 配置,常见有以下几种方式,按使用场景从简单到深入说明:


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

1. 使用 phpinfo()

创建一个 PHP 文件:

vim info.php

内容:

<?php
phpinfo();

浏览器访问该文件即可看到所有配置(包括 php.ini 路径、加载的模块等)。

⚠️ 查看完后建议删除,避免泄露服务器信息。


2. 命令行查看配置摘要

php -i

等同于 phpinfo() 的命令行版本。

只看某个配置:

php -i | grep upload_max_filesize

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

php --ini

输出示例:

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

如果是 Web 环境(Apache / Nginx + PHP-FPM):

php-fpm -i | grep "Loaded Configuration File"

或直接看:

php-fpm -t

三、直接查看 php.ini 文件

cat /etc/php/8.1/cli/php.ini

或编辑:

vim /etc/php/8.1/cli/php.ini

常见路径(不同系统可能不同):

  • Debian / Ubuntu:
    • CLI:/etc/php/{版本}/cli/php.ini
    • FPM:/etc/php/{版本}/fpm/php.ini
  • CentOS / RHEL:
    • /etc/php.ini
    • /etc/php.d/*.ini

四、查看某个 PHP 配置项的值

命令行:

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

或在 PHP 文件中:

<?php
echo ini_get('upload_max_filesize');

五、查看已加载的 PHP 模块

php -m

查看某个模块是否启用:

php -m | grep gd

六、查看 PHP 版本

php -v

七、Web 环境和 CLI 配置不一致说明(重要)

  • CLI(命令行):看 cli/php.ini
  • Web(PHP-FPM / Apache):看 fpm/php.ini 或 apache/php.ini

修改后:

systemctl restart php-fpm
# 或
systemctl restart apache2

如果你能告诉我:

  • Linux 发行版(CentOS / Ubuntu 等)
  • PHP 运行方式(Apache / Nginx + PHP-FPM / CLI)

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

0 踩