Linux下如何查看PHP版本?

通过命令行直接查询(推荐)

方法1:使用 php -v 命令

  1. 打开终端(Terminal)。
  2. 输入命令:
    php -v
  3. 输出示例:
    PHP 8.1.2 (cli) (built: Aug  8 2022 07:28:23) 
    Copyright (c) The PHP Group

    第一行即显示PHP版本号(如 1.2)。
    适用场景:快速验证PHP CLI(命令行接口)版本,无需额外操作。

方法2:结合 grep 过滤输出

若需精简信息,可执行:

php -v | grep -oP 'PHP \K[0-9]+\.[0-9]+\.[0-9]+'

直接输出纯版本号(如 1.2)。


通过PHP交互式Shell

  1. 运行命令:
    php -a
  2. 进入交互模式后输入:
    echo PHP_VERSION;
  3. 回车后显示完整版本号(如 1.2)。
    优势:可同时测试其他PHP函数。

查看Web服务器使用的PHP版本(适用于Nginx/Apache)

若需确认Web服务(如网站)实际调用的PHP版本:

步骤:

  1. 创建测试文件:
    echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

    注意:路径需匹配网站根目录(如 /var/www/html/home/user/public_html)。

  2. 通过浏览器访问:
    http://你的服务器IP或域名/phpinfo.php
  3. 页面顶部将显示 PHP Version X.X.X
    安全提示:完成后务必删除该文件:

    rm /var/www/html/phpinfo.php

检查特定PHP扩展的版本

若需验证扩展(如Redis、GD库)的兼容性:

php -i | grep -i "redis version\|gd version"

输出示例:

redis version => 5.3.7
gd version => 2.3.0

特殊场景处理

  • 多版本PHP共存(如通过update-alternatives):
    update-alternatives --list php  # 列出所有安装版本
    update-alternatives --set php /usr/bin/php8.1  # 切换版本
  • 无root权限时
    使用绝对路径调用PHP:

    /usr/local/php/bin/php -v

总结建议

方法 适用场景 优势
php -v 快速命令行检查 简单直接,无需文件操作
phpinfo() 文件 验证Web服务器实际运行的PHP版本 显示完整环境配置
php -i 过滤 检查扩展或特定配置项 精准定位信息

重要提示

  • 生产环境避免公开 phpinfo() 文件,可能暴露敏感配置。
  • 若命令返回 php: command not found,需安装PHP或添加环境变量。
  • 定期更新PHP版本以确保安全,可使用 sudo apt upgrade php(Debian/Ubuntu)或 sudo yum update php(CentOS/RHEL)。

通过上述方法,您可准确获取PHP版本信息,为开发部署提供可靠依据。
引用说明:本文方法基于Linux官方文档及PHP社区最佳实践,已在主流发行版(Ubuntu 22.04/CentOS 7+/AlmaLinux)验证。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9894.html

(0)
酷番叔酷番叔
上一篇 2025年8月7日 19:58
下一篇 2025年8月7日 20:18

相关推荐

  • 为什么高手都爱用命令行?

    在Linux系统中,虽然没有名为“任务管理器”的专用工具,但用户可以通过命令行或图形界面高效管理进程(相当于Windows的任务管理器功能),以下是详细的操作方法,适用于主流Linux发行版(如Ubuntu、Fedora、CentOS等):命令行工具是Linux管理进程的核心,提供精准控制,查找进程ID(PID……

    2025年7月29日
    5000
  • 在Linux系统中,如何正确安全地关闭已开放端口的详细具体步骤有哪些?

    在Linux系统中,端口是网络通信的入口,每个端口对应一个特定的服务或进程,为了系统安全、避免服务冲突或管理网络访问,经常需要关闭不必要的端口,关闭端口的方法主要分为三类:通过防火墙规则拦截、终止占用端口的进程、修改服务配置文件禁用端口绑定,本文将详细介绍这些操作的具体步骤及注意事项,通过防火墙规则关闭端口防火……

    2025年10月7日
    1500
  • Windows 10如何运行Linux?WSL指南

    Windows 10内置WSL功能,允许用户无需虚拟机或双系统即可原生运行Linux环境,轻量高效,提供完整命令行体验。

    2025年7月20日
    5500
  • Linux如何显示当前路径?常用命令有哪些?

    在Linux操作系统中,路径是文件和目录在文件系统中的定位标识,理解如何显示和管理路径是高效使用Linux的基础,本文将详细讲解Linux中显示路径的核心命令、路径类型、环境变量配置及实用技巧,帮助用户全面掌握路径相关的操作,显示当前工作目录:pwd命令pwd(Print Working Directory)是……

    2025年10月5日
    2100
  • Linux如何查看系统中所有已连接设备?

    在Linux系统中,设备管理是系统运维和开发中的基础操作,无论是排查硬件故障、识别外接设备,还是优化系统配置,都需要准确掌握设备信息的查看方法,Linux提供了丰富的命令行工具,支持从不同维度(如块设备、PCI设备、USB设备、CPU、内存等)查看系统中的所有设备信息,本文将详细介绍常用命令的功能、用法及输出解……

    2025年10月1日
    1800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信