PHP8 phpinfo — 輸出關(guān)于 PHP 配置的信息

2023-09-18 16:29 更新

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

phpinfo — 輸出關(guān)于 PHP 配置的信息

說明

phpinfo(int $flags = INFO_ALL): true

輸出 PHP 當(dāng)前狀態(tài)的大量信息,包含了 PHP 編譯選項(xiàng)、啟用的擴(kuò)展、PHP 版本、服務(wù)器信息和環(huán)境變量(如果編譯為一個(gè)模塊的話)、PHP 環(huán)境變量、操作系統(tǒng)版本信息、path 變量、配置選項(xiàng)的本地值和主值、HTTP 頭和PHP授權(quán)信息(License)。

因?yàn)槊總€(gè)系統(tǒng)安裝得有所不同,phpinfo() 常用于在系統(tǒng)上檢查配置設(shè)置和預(yù)定義變量。

phpinfo() 同時(shí)是個(gè)很有價(jià)值的、包含所有 EGPCS(Environment、GET、POST、Cookie、Server) 數(shù)據(jù)的調(diào)試工具。

參數(shù)

flags

可以用以下的一個(gè)或多個(gè) constants 用位運(yùn)算傳遞給可選的 flags 參數(shù)來定制輸出的信息。 該參數(shù)可以把常量相加或者用按位或操作符按位運(yùn)算。

phpinfo() 選項(xiàng)
Name (constant) Value Description
INFO_GENERAL 1 配置的命令行、php.ini 的文件位置、建立的時(shí)間、Web 服務(wù)器、系統(tǒng)及更多其他信息。
INFO_CREDITS 2 PHP 貢獻(xiàn)者名單。參加 phpcredits()。
INFO_CONFIGURATION 4 當(dāng)前PHP指令的本地值和主值。參見 ini_get()。
INFO_MODULES 8 已加載的模塊和模塊相應(yīng)的設(shè)置。參見 get_loaded_extensions()。
INFO_ENVIRONMENT 16 環(huán)境變量信息也可以用 $_ENV 獲取。
INFO_VARIABLES 32 顯示所有來自 EGPCS (Environment, GET, POST, Cookie, Server) 的 預(yù)定義變量。
INFO_LICENSE 64 PHP許可證信息。參見 ? license FAQ。
INFO_ALL -1 顯示以上所有信息。

返回值

總是返回 true。

示例

示例 #1 phpinfo() 示例

<?php

// 顯示所有信息,默認(rèn)顯示 INFO_ALL
phpinfo();

// Show just the module information. 僅僅顯示PHP模塊信息,
// phpinfo(8) 返回同樣的結(jié)果。
phpinfo(INFO_MODULES);

?>

注釋

注意:在 PHP 5.5 之前版本,當(dāng) expose_php 設(shè)置為 off 可以禁用一部分信息。 這包括了 PHP 和 Zend 的 logo,以及貢獻(xiàn)者名單。
注意:在命令行(CLI)模式下 phpinfo() 僅會(huì)輸出純文本,而不是HTML。

參見

  • phpversion() - 獲取當(dāng)前的PHP版本
  • phpcredits() - 打印 PHP 貢獻(xiàn)者名單
  • ini_get() - 獲取一個(gè)配置選項(xiàng)的值
  • ini_set() - 為一個(gè)配置選項(xiàng)設(shè)置值
  • get_loaded_extensions() - 返回所有編譯并加載模塊名的 array
  • 預(yù)定義變量


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)