phpinfo.php、info.php 文件参数、作用及代码编写形式
常见 phpinfo.php、info.php 文件基本代码编写形式如下:
其中有使用 phpinfo() 函数。该函数可输出 PHP 相关配置信息。
若在 Ubuntu Server 14.04 下有成功安装 LNMP 服务,在客户端 FireFox 或 IE 浏览器中键入 http://localhost/info.php 或 http://127.0.0.1/info.php (或 http://服务器 IP 地址/info.php) 会展示以下图片内容:
示例 01,会返回 True 或 False:
- bool phpinfo ([ int $what = INFO_ALL ] )
复制代码 输出 PHP 大量当前状态信息,包含 PHP 编译选项、启用扩展、PHP 版本、服务器信息和环境变量 (如果编译为一个模块的话)、PHP 环境变量、操作系统版本信息、path 变量、配置选项的本地值和主值、HTTP 头和 PHP 授权信息 (License)。
由于每个系统的安装会有所不同,phpinfo() 函数常用于在各系统上检查配置设置和预定义变量。
phpinfo() 同时是个很有价值、包含所有 EGPCS(Environment, GET, POST, Cookie, Server) 数据的调试工具。
1、what 参数:
可采用以下的一个或多个 constant,用位运算传递给可选 what 参数来定制输出信息。该参数可以把常量相加或用 or 操作符按位运算。
what 参数
| Name (constant)
| Value
| Description | 1 | INFO_GENERAL | 1 | 配置的命令行、 php.ini 的文件位置、建立的时间、Web 服务器、系统及更多其他信息。 | 2 | INFO_CREDITS | 2
| PHP 贡献者名单。 | 3 | INFO_CONFIGURATION | 4 | 当前 PHP 指令的本地值和主值。 | 4 | INFO_MODULES | 8 | 已加载的模块和模块相应的设置。 | 5 | INFO_ENVIRONMENT | 16 | 环境变量信息也可以用 $_ENV 获取。 | 6 | INFO_VARIABLES | 32 | 显示所有来自 EGPCS (Environment, GET, POST, Cookie, Server) 的预定义变量。 | 7 | INFO_LICENSE | 64 | PHP 许可证信息。 | 8 | INFO_ALL | -1 | 显示以上所有信息。 |
示例 02:
- <?php
- // 显示所有信息,默认显示 INFO_ALL
- phpinfo();
- // Show just the module information. 仅显示 PHP 模块信息,
- // phpinfo (8) 会返回相同结果。
- phpinfo(INFO_MODULES);
- ?>
复制代码
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。
|