PHP | phpinfo 函数
Lasted 2020-12-07 19:25:07
phpinfo 函数输出关于 PHP 配置的信息。
输出 PHP 当前状态的大量信息,包含了 PHP 编译选项、启用的扩展、PHP 版本、服务器信息和环境变量(如果编译为一个模块的话)、PHP环境变量、操作系统版本信息、path 变量、配置选项的本地值和主值、HTTP 头和PHP授权信息(License)。
函数定义
phpinfo ([ int $what = INFO_ALL ] ) : bool
// 源文件位于:ext/standard/info.c
# 函数定义
PHP_FUNCTION(phpinfo)
{
...
/* Andale! Andale! Yee-Hah! */
php_output_start_default();
php_print_info((int)flag);
php_output_end();
RETURN_TRUE;
}
#define PHP_INFO_GENERAL (1<<0)
#define PHP_INFO_CREDITS (1<<1)
#define PHP_INFO_CONFIGURATION (1<<2)
#define PHP_INFO_MODULES (1<<3)
#define PHP_INFO_ENVIRONMENT (1<<4)
#define PHP_INFO_VARIABLES (1<<5)
#define PHP_INFO_LICENSE (1<<6)
#define PHP_INFO_ALL 0xFFFFFFFF
参数
- checkwhat -可以用以下的一个或多个 constants 用位运算传递给可选的 what 参数来定制输出的信息。该参数可以把常量相加或者用按位或操作符按位运算。
- INFO_GENERAL=1 配置的命令行、 php.ini 的文件位置、建立的时间、Web 服务器、系统及更多其他信息。
- INFO_CREDITS=2 PHP 贡献者名单。等同于 phpcredits() 函数。
- INFO_CONFIGURATION=4 当前PHP指令的本地值和主值。等同于 ini_get() 函数。
- INFO_MODULES=8 已加载的模块和模块相应的设置。等同于 get_loaded_extensions() 函数。
- INFO_ENVIRONMENT=16 环境变量信息也可以用 $_ENV 获取。
- INFO_VARIABLES=32 显示所有来自 EGPCS (Environment, GET, POST, Cookie, Server) 的 预定义变量。
- INFO_LICENSE=64 PHP许可证信息。
- INFO_ALL=-1 显示以上所有信息。
返回值
- checkbool - 成功时返回 TRUE,或者在失败时返回 FALSE。
示例1: - 使用 phpinfo() 函数显示 PHP 配置信息。
<?php
/*
* 怎样使用 PHP phpinfo 函数,获取 PHP 配置信息
*
*/
// 显示 PHP 配置信息
phpinfo();
// 只显示命令行信息
phpinfo(INFO_GENERAL);