PHP8 phpinfo — 輸出關于 PHP 配置的信息

2023-09-18 16:29 更新

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

phpinfo — 輸出關于 PHP 配置的信息

說明

phpinfo(int $flags = INFO_ALL): true

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

因為每個系統(tǒng)安裝得有所不同,phpinfo() 常用于在系統(tǒng)上檢查配置設置和預定義變量。

phpinfo() 同時是個很有價值的、包含所有 EGPCS(Environment、GET、POST、Cookie、Server) 數(shù)據的調試工具。

參數(shù)

flags

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

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

返回值

總是返回 true。

示例

示例 #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。

參見

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


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號