在linux系统中查看已安装的php版本信息,有多种不同的实现方式,用户可以根据实际的使用场景选择最适合的方法,以下是具体的操作说明。

通过php命令行直接查看版本
如果系统中已经将php加入了环境变量,直接使用php的命令行参数就可以快速获取版本信息,这是最简便的方式。
查看基础版本号
执行以下命令可以输出php的版本号以及对应的Zend引擎版本:
# 查看php版本基础信息 php -v
命令执行后会输出类似如下的内容,第一行就是对应的php版本号:
PHP 8.1.12 (cli) (built: Nov 9 2022 09:30:17) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.12, Copyright (c) Zend Technologies
仅输出版本号字符串
如果只需要获取纯版本的字符串,不需要其他附加信息,可以使用php -r参数运行内置代码输出:
# 仅输出php版本号,无额外信息 php -r "echo PHP_VERSION;"
查看php配置文件的版本信息
如果php没有加入环境变量,或者需要确认php配置文件对应的版本,可以通过查找php配置文件的方式获取信息。
查找php.ini配置文件
首先执行以下命令查找php.ini的位置:
# 查找php.ini配置文件路径 php -i | grep "Loaded Configuration File"
执行后会输出php.ini的具体路径,比如/etc/php/8.1/cli/php.ini,路径中的8.1就是对应的php版本号。
查看配置文件头部信息
打开php.ini文件,头部通常会有版本相关的注释说明,执行以下命令可以快速查看:
# 查看php.ini头部内容,获取版本信息 head -n 10 /etc/php/8.1/cli/php.ini
通过phpinfo页面查看详细版本信息
如果是查看web环境下运行的php版本,可以创建一个php文件输出phpinfo信息,里面包含完整的版本和编译参数。
首先创建info.php文件:
<?php // 输出php的详细配置和版本信息 phpinfo(); ?>
将文件放到web服务器的根目录,通过浏览器访问该文件,页面顶部的表格就会显示php的版本号、编译时间、支持的协议等详细信息。
不同php版本的查看差异
如果系统中安装了多个php版本,比如同时有php7.4和php8.1,需要使用对应版本的命令行工具来查看,不同版本对应的命令前缀不同,具体可以参考下表:
| php版本 | 查看版本命令 |
|---|---|
| php5.6 | php5.6 -v |
| php7.4 | php7.4 -v |
| php8.1 | php8.1 -v |
注意事项
- 执行命令时需要确保当前用户有对应的执行权限,普通用户如果没有权限可以加sudo前缀执行。
- cli命令行下的php版本和web环境下运行的php版本可能不一致,需要根据实际需求选择对应的查看方式。
- 如果执行php命令提示命令不存在,说明php没有加入环境变量,需要先确认php的安装路径,再通过绝对路径执行命令。
phplinuxphp_version命令行修改时间:2026-07-15 03:12:20