phpinfo是一個運行指令,為顯示php伺服器的配置信息。
基本介紹
- 中文名:phpinfo
- Description: lots of PHP information
- Outputs:amount of information
- system i:setup differently
基本介紹,說明,參數,返回值,更新日誌,
基本介紹
phpinfo
顯示php伺服器的配置信息
(PHP 3, PHP 4, PHP 5)
phpinfo -- Outputs lots of PHP information
Description
bool phpinfo ( )
Outputs a large amount of information about the current state of PHP. This includes information about PHP compilation options and extensions, the PHP version, server information and environment (if compiled as a module), the PHP environment, OS version information, paths, master and local values of configuration options, HTTP headers, and the PHP License.
Because every system is setup differently, phpinfo() is commonly used to check configuration settings and for available predefined variables on a given system. Also, phpinfo() is a valuable debugging tool as it contains all EGPCS (Environment, GET, POST, Cookie, Server) data.
The output may be customized by passing one or more of the following constants bitwise values summed together in the optional what parameter. One can also combine the respective constants or bitwise values together with the or operator.
表格 1. phpinfo() options
Name (constant) Value Description
INFO_GENERAL 1 The configuration line, php.ini location, build date, Web Server, System and more.
INFO_CREDITS 2 PHP Credits. See also phpcredits().
INFO_CONFIGURATION 4 Current Local and Master values for PHP directives. See also ini_get().
INFO_MODULES 8 Loaded modules and their respective settings. See also get_loaded_extensions().
INFO_ENVIRONMENT 16 Environment Variable information that's also available in $_ENV.
INFO_VARIABLES 32 Shows all predefined variables from EGPCS (Environment, GET, POST, Cookie, Server).
INFO_LICENSE 64 PHP License information. See also the license FAQ.
INFO_ALL -1 Shows all of the above. This is the default value.
例子 1. phpinfo() examples
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);
?>
注: Parts of the information displayed are disabled when the expose_php configuration setting is set to off. This includes the PHP and Zend logos, and the credits.
注: phpinfo() outputs plain text instead of HTML when using the CLI mode.
說明
bool phpinfo ([ int$what = INFO_ALL ] )
輸出 PHP 當前狀態的大量信息,包含了 PHP 編譯選項、啟用的擴展、PHP 版本、伺服器信息和環境變數(如果編譯為一個模組的話)、PHP環境變數、作業系統版本信息、path 變數、配置選項的本地值和主值、HTTP 頭和PHP授權信息(License)。
因為每個系統安裝得有所不同, phpinfo() 常用於在系統上檢查 配置設定和 預定義變數。
phpinfo() 同時是個很有價值的、包含所有 EGPCS(Environment, GET, POST, Cookie, Server) 數據的調試工具。
參數
可以用以下的一個或多個 constants 用位運算傳遞給可選的 what 參數來定製輸出的信息。 該參數可以把常量相加或者用 or 操作符按位運算。
Name (constant) | Value | Description |
---|---|---|
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許可證信息。參見 » license FAQ。 |
INFO_ALL | -1 | 顯示以上所有信息。 |
返回值
成功時返回 TRUE, 或者在失敗時返回 FALSE.
更新日誌
版本 | 說明 |
---|---|
5.2.2 | 增加了“已載入的配置檔案”信息,之前只存在“配置檔案路徑(php.ini)"。 |