如何在Linux中检查PHP版本(通过4种方法)
作者:admin 时间:2026-3-25 16:31:29 浏览:了解系统上安装的PHP版本至关重要,特别是如果你计划开发基于PHP的新Web应用程序,务必确定系统安装的PHP版本并相应地制定开发策略。
有多种方法可以找到系统上安装的PHP版本,在本文中,我将向你展示如何使用命令行检查Ubuntu和其他Linux发行版上的PHP(或PHP-FPM)版本,前三种适用于任何Linux发行版,如Debian,Ubuntu,Red Hat,Fedora,Arch,Manjaro等,而第四种方法只适用于基于Ubuntu的发行版,如Debian,Pop!操作系统、Linux Mint等。

方法1:通过PHP命令检查PHP版本
找出PHP版本的最简单方法是在命令行中使用“-h”或“-help”标志和“php”命令。
$ php -v
输出:

这种方法适用于大多数通过包管理器安装了PHP的Linux发行版。
方法2:通过PHP脚本检查PHP版本
当使用不同的方法安装PHP时,如源代码,前一种方法可能无法工作,因为它依赖于将帮助标志传递给驻留在bin文件夹中的PHP二进制文件。
如果你使用PHP二进制文件的绝对路径来运行PHP脚本,则可以创建一个名为“phpversion.php”的新PHP文件,并包含以下内容:
<?php
phpinfo();
?>
然后,你有两个选择:运行PHP服务器并在Web浏览器中访问PHP文件以检查PHP版本,或者将PHP文件传递到PHP二进制文件的绝对路径并使用grep命令查找PHP版本。
$ /path/to/php phpversion.php | grep "PHP Version"
输出:

这种方法适用于所有Linux发行版,以及Windows和macOS。
方法3:通过系统路径检查PHP版本
如果你已经重新定位了PHP目录,但找不到它,那么前面的方法都不起作用。在这种情况下,你可以使用一些命令行工具来查找PHP目录。
例如,在给定的命令中,“locate“将搜索名为PHP的文件或目录,“grep”将过滤以PHP结尾的文件的结果,最后一个命令是“xargs“和“ls“,它们用于跟踪符号链接,从前面的管道命令中获取stdin数据。
$ locate php | grep -P "/php$" | xargs ls -L
当你运行上面的命令时,它将返回所有PHP文件,有时在输出中包括PHP版本,如图所示。

如果没有显示PHP版本,你可以在bin目录中查找PHP文件,或者使用file命令等工具来识别二进制文件。然后,使用PHP二进制文件的绝对路径沿着help选项来确定PHP版本。
$ /usr/bin/php -v
输出:

这种方法非常有效,但对于初学者来说可能有点棘手,所以如果你使用的是基于Debian或Ubuntu的发行版,你可以按照下一种方法来验证PHP版本。
方法4:通过APT命令检查PHP版本
当你在基于Debian或Ubuntu的发行版上安装程序时,它会在APT列表中添加一个条目,你可以使用该条目来检查系统上安装的PHP版本。
$ apt list --installed | grep php
输出:

此方法仅适用于基于Debian或Ubuntu的发行版;如果你不确定正在运行的Linux发行版,请使用命令“cat /etc/os-release”来识别它。
总结
在本文中,你学习了检查Linux系统上运行的PHP版本的各种方法,总的来说,前三种适用于任何Linux发行版,如Debian,Ubuntu,Red Hat,Fedora,Arch,Manjaro等,而第四种方法只适用于基于Ubuntu的发行版,如Debian,Pop!操作系统、Linux Mint等。
相关文章



