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

Linux如何查看PHP版本?

在Linux终端中查看PHP版本,最快捷的方法是执行命令: , php -v ,该命令会显示已安装PHP的详细版本号(如PHP 7.4.3),若需确认PHP路径,可使用: , which phpwhereis 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 --versionphp -v | head -n 1(仅显示第一行版本号)

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

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

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

  1. 创建临时PHP文件:
    echo "<?php phpinfo(); ?>" > php_version.php
  2. 通过浏览器访问:
    http://你的服务器IP或域名/php_version.php
  3. 页面顶部将显示PHP Version X.X.X

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


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

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

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

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


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

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

  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 -vphp --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