怎么查看电脑PHP版本是多少?多种方法轻松搞定
在日常开发或服务器维护中,确认PHP版本是常见需求——无论是确保代码兼容性,还是安装扩展依赖,都需要先明确当前环境运行的PHP版本,本文将介绍几种简单实用的方法,帮助你在不同场景下快速查看电脑(包括本地Windows/Linux系统和远程服务器)的PHP版本。
通过命令行查看(最常用,适合本地服务器或Linux/macOS)
如果你的PHP已添加到系统环境变量(即能在命令行直接运行php命令),这是最快的方式:
-
打开命令行工具
- Windows:搜索“cmd”或“PowerShell”(推荐,支持更多功能);
- Linux/macOS:打开终端(Terminal)。
-
输入版本查询命令
直接执行以下命令之一(任选其一即可):php -v php --version php -r 'phpinfo();' | grep -i 'PHP Version'
php -v或php --version会直接输出PHP版本号及相关信息(如编译时间、配置命令等),示例输出:PHP 8.1.12 (cli) (built: Oct 25 2022 14:30:10) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.12, Copyright (c) Zend Technologies- 第三条命令通过
phpinfo()函数过滤,适合需要确认版本号是否在特定模块中生效的情况(如多版本PHP共存时)。
通过PHP配置文件php.ini查看(适合确认配置加载的版本)
PHP的运行版本由php.ini配置文件决定,查看该文件中的版本信息可以确认“实际生效”的PHP版本:
-
找到php.ini文件路径
- 方法A:通过命令行运行
php --ini,输出中“Loaded Configuration File”即为当前php.ini路径; - 方法B:在Web根目录(如
htdocs、www)创建一个临时PHP文件(如info.php),写入<?php phpinfo(); ?>,用浏览器访问该文件,在页面顶部“PHP Version”下方可看到“Loaded Configuration File”路径。
- 方法A:通过命令行运行
-
打开php.ini文件搜索版本信息
用文本编辑器(如Notepad++、VS Code)打开php.ini,搜索“PHP Version”(通常在文件开头或[PHP]区块),找到类似内容:PHP Version = "8.1.12"
注意:部分安装方式可能不会在php.ini中显式写入版本号,此时需结合
php -v或phpinfo页面确认。
通过Web页面查看(适合本地开发环境或远程服务器)
如果你的PHP运行在Web服务器(如Apache、Nginx)中,通过浏览器访问phpinfo页面是最直观的方式:
-
创建phpinfo.php文件
在Web服务器的根目录(Windows常见为C:\xampp\htdocs、C:\wamp64\www;Linux常见为/var/www/html)新建一个文件,命名为phpinfo.php为:<?php phpinfo(); ?>
-
访问页面并查看版本
在浏览器地址栏输入http://localhost/phpinfo.php(若使用域名或IP,则替换为对应地址),页面会显示详细的PHP配置信息,顶部明确标注“PHP Version”,<h1>PHP Version 8.1.12</h1>
注意:测试完成后建议删除
phpinfo.php,避免暴露服务器敏感信息(如配置路径、扩展详情等)。
通过IDE或开发工具查看(适合本地开发环境)
许多本地开发环境(如XAMPP、WampServer、MAMP)或IDE(如PhpStorm、VS Code + PHP扩展)会直接显示当前PHP版本:
- XAMPP/WampServer控制面板:打开XAMPP或WampManager控制台,左侧“Module”或“PHP”版本会直接显示(如“PHP 8.1.12”);
- PhpStorm:菜单栏“File”→“Settings”→“Languages & Frameworks”→“PHP”,在“CLI Interpreter”路径中可看到PHP版本;
- VS Code:安装“PHP Intelephense”或“PHP Debug”扩展后,右下角状态栏会显示当前使用的PHP版本,或通过
Ctrl+Shift+P输入“PHP: Select PHP Version”手动切换/查看。
通过脚本文件查看(适合无命令行权限的远程服务器)
如果你只有远程服务器的Web访问权限(无法登录SSH),可通过临时脚本获取版本:
-
创建版本检测脚本
在Web根目录创建version.php为:<?php echo 'PHP Version: ' . phpversion(); ?>
或更简洁的:
<?php phpversion(); ?>
-
访问脚本获取版本
浏览器访问http://yourdomain/version.php,页面会直接输出PHP版本号,PHP Version: 8.0.30测试完成后务必删除该脚本,避免安全风险。
常见问题:多版本PHP共存时如何确认?
如果电脑安装了多个PHP版本(如同时有PHP 7.4和PHP 8.1),可通过以下方式确认当前生效的版本:
- 命令行:使用完整路径执行PHP,如
/usr/local/php8.1/bin/php -v(Linux)或C:\php81\php.exe -v(Windows); - Web服务器:检查Apache的
httpd.conf或Nginx的nginx.conf中LoadModule(Apache)或fastcgi_param(Nginx)配置的PHP路径,确认指向的是哪个版本的php-cgi或php-fpm; - phpinfo页面:Web访问phpinfo时,页面顶部“PHP Version”和“Loaded Configuration File”路径能明确对应具体版本。
查看PHP版本的方法多种多样,根据场景选择最合适的即可:
- 本地开发/服务器命令行:优先用
php -v; - Web环境访问:创建phpinfo.php或version.php;
- IDE/本地环境:通过工具界面直接查看。
这些方法,能让你快速确认PHP版本,避免因版本不匹配导致的开发或部署问题。



还没有评论,来说两句吧...