插件窝 干货文章 linux怎么查看已安装的php版本信息

linux怎么查看已安装的php版本信息

PHP 版本 bash 通过 619    来源:    2025-05-01

在Linux系统中,可以通过以下几种方法查看已安装的PHP版本信息:


方法1:使用php -v命令

php -v

输出示例

PHP 8.1.2 (cli) (built: Aug  8 2022 07:28:23) (NTS)
Copyright © The PHP Group
...
  • 作用:显示PHP的CLI(命令行)版本及编译信息。
  • 注意:如果系统安装了多个PHP版本(如通过php-fpm),此命令可能只显示默认的CLI版本。

方法2:查看PHP模块版本(适用于Apache/Nginx)

php -m

或通过Web服务器调用PHP信息页:

echo "<?php phpinfo(); ?>" > /tmp/phpinfo.php && php /tmp/phpinfo.php | grep "PHP Version"
  • 作用:列出已加载的PHP模块,或通过phpinfo()直接查看详细版本。

方法3:检查特定PHP-FPM版本

如果使用PHP-FPM,运行:

php-fpm -v  # 可能需要指定版本路径,如php-fpm7.4 -v

方法4:通过包管理器查询

Debian/Ubuntu (APT)

apt list --installed | grep php

dpkg -l | grep php

RHEL/CentOS (YUM/DNF)

rpm -qa | grep php

dnf list installed | grep php

方法5:检查PHP配置文件路径

php --ini
  • 输出示例
Configuration File (php.ini) Path: /etc/php/8.1/cli
Loaded Configuration File: /etc/php/8.1/cli/php.ini
  • 作用:通过配置文件路径推断PHP版本(如/etc/php/8.1/表示PHP 8.1)。

总结

场景 推荐命令
快速查看CLI版本 php -v
检查Web服务器PHP版本 通过phpinfo()php -m
多版本共存时 使用包管理器或指定路径(如/usr/bin/php7.4 -v

提示:如果命令返回php: command not found,可能需要安装PHP或添加环境变量。