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系统时间如何修改?命令行操作方法指南?

    Linux系统时间的准确对系统运行至关重要,无论是日志记录、定时任务执行、安全审计还是跨系统数据同步,都依赖于正确的时间配置,Linux系统中的时间管理涉及两个核心概念:系统时间(由Linux内核维护,易受重启影响)和硬件时间(RTC,Real-Time Clock,由主板电池供电,在系统关闭后仍继续运行),时……

    2025年9月29日
    1.2K00
  • Linux系统如何安装JDK1.7?

    在Linux系统中安装JDK1.7虽然当前主流版本已更新至JDK17、JDK21等,但部分老旧项目或特定环境仍需依赖JDK1.7,本文将详细讲解在Linux系统中安装JDK1.7的完整步骤,涵盖准备工作、安装方法、环境变量配置及常见问题处理,确保用户顺利完成安装并验证配置,安装前的准备工作在开始安装前,需确认系……

    2025年9月9日
    18400
  • Linux系统如何截屏?具体操作步骤和快捷键有哪些?

    在Linux系统中,截屏操作有多种实现方式,涵盖图形界面工具、命令行工具以及不同桌面环境自带的功能,用户可根据需求选择适合的方法,本文将详细介绍Linux下截屏的各类方法,包括工具使用、快捷键操作及高级技巧,帮助用户高效完成截图任务,图形界面截图工具(适合新手用户)图形界面工具通常操作直观,支持即时预览和简单编……

    2025年9月15日
    24600
  • Linux服务器如何正确关机?不同场景下的操作方法详解

    Linux服务器关机是系统维护中的重要操作,正确的关机流程可以避免数据丢失或硬件损坏,本文将详细介绍Linux服务器关机的多种方法、命令参数、适用场景及注意事项,帮助管理员根据实际需求选择合适的关机方式,Linux关机原理与流程Linux关机并非直接切断电源,而是通过一系列有序步骤确保系统安全关闭:首先通知所有……

    2025年9月8日
    15200
  • linux系统下如何创建文件夹权限

    Linux 系统中,可通过命令mkdir -m [权限模式] [文件夹名]来

    2025年8月13日
    16300

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信