輸出關於 PHP 配置的資訊

phpinfo

(PHP 4, PHP 5, PHP 7, PHP 8)

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 參數來定製輸出的資訊。 該參數可以把常量相加或者用按位或操作符按位運算。

phpinfo() 選項
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.5.0 Logo 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)"。

範例

示例 #1 phpinfo() 範例

<?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。

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *