上一篇                     
               
			  Linux如何查看PHP版本?
- Linux
- 2025-06-02
- 3731
 在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等环境,定期更新技术细节,确保信息准确可靠。
 
  
			 
			 
			 
			 
			 
			 
			