调用phpinfo()函数可获取php版本号、编译参数、加载扩展及全部配置细节。方法包括:一、创建info.php文件并用浏览器访问;二、终端执行php -i;三、用php -v或php_version常量仅获版本号;四、用php --ini确认php.ini加载路径。

如果您想确认当前PHP环境的具体版本号、编译参数、加载的扩展及各项配置细节,则可以通过调用内置的phpinfo函数来获取完整的运行时信息。以下是实现此目的的具体方法:
一、创建并访问包含phpinfo()的PHP文件
该方法通过在Web服务器下部署一个临时PHP脚本,由PHP解析器执行后直接输出全部环境信息,是最直观且无需额外工具的方式。
1、使用文本编辑器新建一个名为info.php的文件。
2、在文件中写入以下内容:。
3、将该文件保存至Web服务器的可访问目录(如Apache的htdocs或Nginx的root路径下)。
4、在浏览器地址栏输入对应URL,例如http://localhost/info.php,回车访问。
5、页面顶部“PHP Version”行右侧即显示完整PHP版本号,如8.2.12;“System”行显示操作系统与架构,“Build Date”显示编译时间,“Server API”显示运行模式。
二、通过命令行执行php -i查看信息
该方法适用于有SSH或终端访问权限的服务器环境,不依赖Web服务,直接调用PHP CLI解释器输出配置详情。
1、打开终端或SSH连接到目标服务器。
2、输入命令:php -i,按回车执行。
3、在输出内容中查找“PHP Version”字段,其后紧跟的字符串即为当前PHP版本号。
4、可配合grep筛选关键信息,例如执行:php -i | grep "PHP Version",快速定位版本行。
5、如需保存完整信息供离线查阅,可执行:php -i > phpinfo_output.txt。
三、仅获取PHP版本号而不显示全部配置
该方法适用于脚本自动化场景或需要简洁输出的情形,避免冗长信息干扰,仅返回纯版本字符串。
1、在终端中执行:php -v,第一行开头即为PHP主版本与次版本号,如PHP 8.2.12。
2、若需去除多余文字仅保留数字部分,可执行:php -r "echo PHP_VERSION;"。
3、在PHP代码中直接使用预定义常量,例如:echo PHP_VERSION;,输出结果同上。
4、如需获取更细粒度的版本组件,可调用:var_dump(PHP_MAJOR_VERSION, PHP_MINOR_VERSION, PHP_RELEASE_VERSION);。
四、检查php.ini实际加载路径以验证配置有效性
该方法用于确认phpinfo()或命令行所展示的配置是否来自预期的php.ini文件,防止因多配置文件导致版本特性误判。
1、在phpinfo()页面中查找“Loaded Configuration File”项,其值为当前生效的php.ini绝对路径。
2、若该项显示为none,表示未加载任何php.ini文件,所有配置均为内置默认值。
3、在终端中执行:php --ini,查看“Loaded configuration file”一行。
4、对比phpinfo()与php --ini输出中的配置路径是否一致,不一致时需检查PHP运行模式(CLI vs FPM/CGI)是否不同。
5、若路径存在但修改未生效,需确认是否重启了对应的服务进程,如systemctl restart php-fpm或apachectl restart。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











