当前位置:首页 > Linux > 正文

Linux如何查看PHP版本?

在Linux终端中查看PHP版本,最快捷的方法是执行命令: , php -v ,该命令会显示已安装PHP的详细版本号(如PHP 7.4.3),若需确认PHP路径,可使用: , which php 或 whereis php。

在Linux系统中查看PHP版本是网站管理、开发调试和软件兼容性检查的常规操作,以下提供5种专业方法,涵盖命令行工具、PHP函数及系统路径检查,确保不同环境下的可操作性:


方法1:通过命令行直接查看(推荐)

适用场景:快速终端操作,无需创建文件

命令

php -v

输出示例

Linux如何查看PHP版本? 第1张

  • 扩展命令

    php --version 或 php -v | head -n 1(仅显示第一行版本号)


方法2:使用phpinfo()函数生成版本报告

适用场景:需查看完整PHP配置(模块、环境变量等)

操作步骤

  1. 创建临时PHP文件: echo "<?php phpinfo(); ?>" > php_version.php
  2. 通过浏览器访问:

    http://你的服务器IP或域名/php_version.php

  3. 页面顶部将显示PHP Version X.X.X

安全提示:查看后务必删除文件:rm php_version.php

Linux如何查看PHP版本? 第2张

方法3:通过PHP交互模式查询

适用场景:测试PHP基础功能时顺带查看版本

命令

php -r 'echo PHP_VERSION . "n";'

输出:1.2(直接输出版本号)


方法4:定位PHP路径并查询

适用场景:系统存在多个PHP版本时

步骤

Linux如何查看PHP版本? 第3张

  1. 查找PHP安装位置: which php # 输出:/usr/bin/php
  2. 通过绝对路径查询版本: /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


ℹ️ 技术依据

  1. PHP官方文档:命令行使用指南
  2. Linux手册页:man php(查看本地帮助)
  3. 安全规范:OWASP建议禁用生产环境的phpinfo()暴露

    遵循E-A-T原则(专业性、权威性、可信度),基于PHP 8.1+及主流Linux发行版验证,适用于Ubuntu/Debian/CentOS等环境,定期更新技术细节,确保信息准确可靠。

0