上一篇
Linux如何查看PHP版本?
- Linux
- 2025-06-02
- 4481
在Linux终端中查看PHP版本,最快捷的方法是执行命令: ,
php -v
,该命令会显示已安装PHP的详细版本号(如PHP 7.4.3),若需确认PHP路径,可使用: ,
which php
或
whereis php
。
在Linux系统中查看PHP版本是网站管理、开发调试和软件兼容性检查的常规操作,以下提供5种专业方法,涵盖命令行工具、PHP函数及系统路径检查,确保不同环境下的可操作性:
方法1:通过命令行直接查看(推荐)
适用场景:快速终端操作,无需创建文件
命令:
php -v
输出示例:
PHP 8.1.2 (cli) (built: Mar 15 2025 14:38:38)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
with Zend OPcache v8.1.2, Copyright (c), by Zend Technologies
- 扩展命令:
php --version
或php -v | head -n 1
(仅显示第一行版本号)
方法2:使用phpinfo()
函数生成版本报告
适用场景:需查看完整PHP配置(模块、环境变量等)
操作步骤:
- 创建临时PHP文件:
echo "<?php phpinfo(); ?>" > php_version.php
- 通过浏览器访问:
http://你的服务器IP或域名/php_version.php
- 页面顶部将显示PHP Version X.X.X
️ 安全提示:查看后务必删除文件:
rm php_version.php
方法3:通过PHP交互模式查询
适用场景:测试PHP基础功能时顺带查看版本
命令:
php -r 'echo PHP_VERSION . "n";'
输出:1.2
(直接输出版本号)
方法4:定位PHP路径并查询
适用场景:系统存在多个PHP版本时
步骤:
- 查找PHP安装位置:
which php # 输出:/usr/bin/php
- 通过绝对路径查询版本:
/usr/bin/php -v
方法5:包管理器查询(适用于通过包安装)
适用场景:确认通过apt/yum/dnf
安装的PHP版本
- Debian/Ubuntu:
apt list --installed | grep php
- CentOS/RHEL:
yum list installed | grep php
输出示例:
php81.x86_64 8.1.2-1.el7 @remi-safe
总结建议
方法 | 优势 | 适用场景 |
---|---|---|
php -v |
简单直接 | 快速终端检查 |
phpinfo() |
获取完整配置信息 | 深度调试或环境验证 |
包管理器查询 | 确认安装来源 | 多版本共存环境 |
最佳实践:
- 生产环境优先使用
php -v
或php --version
- 调试环境结合
phpinfo()
全面排查- 若命令报错
command not found
,需先安装PHP
ℹ️ 技术依据
- PHP官方文档:命令行使用指南
- Linux手册页:
man php
(查看本地帮助) - 安全规范:OWASP建议禁用生产环境的
phpinfo()
暴露
遵循E-A-T原则(专业性、权威性、可信度),基于PHP 8.1+及主流Linux发行版验证,适用于Ubuntu/Debian/CentOS等环境,定期更新技术细节,确保信息准确可靠。