输出关于 PHP 配置的信息 phpinfo

(PHP 4, PHP 5, PHP 7)

phpinfo — 输出关于 PHP 配置的信息

说明

phpinfo([ int $what= info_all ]): bool

输出 PHP 当前状态的大量信息,包含了 PHP 编译选项、启用的扩展、PHP 版本、服务器信息和环境变量(如果编译为一个模块的话)、PHP环境变量、操作系统版本信息、path 变量、配置选项的本地值和主值、HTTP 头和PHP授权信息(License)。

因为每个系统安装得有所不同,phpinfo()常用于在系统上检查配置设置预定义变量

phpinfo()同时是个很有价值的、包含所有 EGPCS(Environment, GET, POST, Cookie, Server)数据的调试工具。

参数

what

可以用以下的一个或多个constants用位运算传递给可选的what参数来定制输出的信息。 该参数可以把常量相加或者用or操作符按位运算。

phpinfo()选项
Name(constant)ValueDescription
INFO_GENERAL1配置的命令行、php.ini的文件位置、建立的时间、Web 服务器、系统及更多其他信息。
INFO_CREDITS2PHP 贡献者名单。参加phpcredits()
INFO_CONFIGURATION4当前PHP指令的本地值和主值。参见ini_get()
INFO_MODULES8已加载的模块和模块相应的设置。参见get_loaded_extensions()
INFO_ENVIRONMENT16环境变量信息也可以用$_ENV获取。
INFO_VARIABLES32显示所有来自 EGPCS(Environment, GET, POST, Cookie, Server)的预定义变量
INFO_LICENSE64PHP许可证信息。参见 » license FAQ。
INFO_ALL-1显示以上所有信息。

淘宝 adsense 商品推荐

正版 Google AdSense实战宝典:用谷歌广告联盟出海赚美元 第2版 seo搜索引擎优化 广告营销 网站运营书籍 AdSense从入门到精通

价格:39.5元

返回值

成功时返回TRUE, 或者在失败时返回FALSE

更新日志

5.5.0Logo GUIDs were replaced with data URIs, and so turning off expose_php now has no effect on the result of phpinfo(). Credits are also now embedded within the output itself instead of linked.
版本说明
5.2.2增加了"已加载的配置文件"信息,之前只存在"配置文件路径(php.ini)"。

范例

Example #1phpinfo()范例

<?php

// 显示所有信息,默认显示 INFO_ALL
phpinfo();

// Show just the module information. 仅仅显示PHP模块信息,
// phpinfo(8) 返回同样的结果。
phpinfo(INFO_MODULES);

?>

注释

在 PHP 5.5 之前版本,当expose_php设置为off可以禁用一部分信息。 这包括了 PHP 和 Zend 的 logo,以及贡献者名单。
在命令行(CLI)模式下phpinfo()仅会输出纯文本,而不是HTML。

淘宝 云主机 商品推荐

远程电脑出租E3E5物理双路服务器租用云主机渲染模拟器虚拟机多开

价格:19元

参见

phpversion()- 获取当前的PHP版本

phpcredits()- 打印 PHP 贡献者名单

php_logo_guid()- 获取 logo 的 guid

ini_get()- 获取一个配置选项的值

ini_set()- 为一个配置选项设置值

get_loaded_extensions()- 返回所有编译并加载模块名的 array

Predefined Variables