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作为操作系统,为这些语言的运行提供了底层支持(如内存管理、进程调度等),不同语言在二维数组的内存布局、动态扩展、操作便捷性上存在差异,本文将从C、C++、Python三种主流语言出发,详细解析其在Linux环境下的实现原理及操作方法,C……

    2025年10月7日
    21800
  • 如何在win7进入linux系统安装

    Win7系统中使用虚拟机软件如VMware或VirtualBox,创建新的虚拟机并设置相关参数

    2025年8月18日
    20500
  • Vim颜色配置如何提升效率?

    基础颜色配置(修改.vimrc文件)定位配置文件终端执行:vim ~/.vimrc # 若不存在则新建启用语法高亮在.vimrc中添加:syntax on " 开启语法高亮set background=dark " 适配深色背景(可选light/暗色主题)预设配色方案Vim内置多种主题,查看……

    2025年8月7日
    30700
  • Linux系统中关闭程序的正确方法是什么?强制终止进程命令有哪些?

    在Linux系统中,关闭程序是日常管理和维护的重要操作,无论是程序无响应、资源占用过高,还是安全终止进程,都需要掌握正确的方法,Linux提供了多种关闭程序的方式,涵盖命令行工具、图形界面操作以及系统级命令,不同场景下需选择合适的方法以确保操作安全高效,命令行工具关闭程序命令行是Linux管理的核心,通过命令可……

    2025年8月29日
    24900
  • 如何修改Linux系统的root登录密码?

    在Linux系统中,root账户是具有最高权限的管理员账户,定期修改root密码是保障系统安全的重要措施,修改root密码的方法根据系统当前状态(是否正常登录、是否忘记密码等)有所不同,以下是几种常见场景下的详细操作步骤,系统正常启动且有权限时修改密码当系统可以正常登录,且当前用户具有sudo权限(或已经是ro……

    2025年9月20日
    30200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信