phpinfo

(PHP 3, PHP 4 , PHP 5)

phpinfo -- いろいろな PHP 情報を出力する

説明

int phpinfo ( [int what])

現在のPHPの状態に関する、多くの情報を出力します。出力される 情報には、PHPコンパイルオプションと拡張機能、PHPのバージョン、 サーバ情報と環境(モジュールとしてコンパイルされた場合)、 PHP の環境、OS バージョン情報、パス、構成オプションのマスター およびローカルの値、HTTP ヘッダ、PHP Licenseなどが あります。

システムのセットアップはそれぞれ違うため、configuration settingsや 利用できる定義済みの変数 を調べるためにphpinfo()がよく使われます。 また、phpinfo()には EGPCS (Environment, GET, POST, Cookie, Server)の情報が 含まれているため、デバッグツールとしても利用されます。

以下にあるconstantsビット値をひとつまたは 複数個を加算して、オプションのwhat引数に 渡すことによって出力をカスタマイズできます。 それぞれの定数やビット値をor演算子 で結んで渡すこともできます。

表 1. phpinfo() options

名前(定数)説明
INFO_GENERAL1 The configuration line, php.ini location, build date, Web Server, System and more.
INFO_CREDITS2 PHP 4 Credits. See also phpcredits().
INFO_CONFIGURATION4 Current Local and Master values for php directives. See also ini_get().
INFO_MODULES8 Loaded modules and their respective settings. See also get_loaded_modules().
INFO_ENVIRONMENT16 Environment Variable information that's also available in $_ENV.
INFO_VARIABLES32 Shows all predefined variables from EGPCS (Environment, GET, POST, Cookie, Server).
INFO_LICENSE64 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);

?>

注意: expose_phpoffの 場合、一部の情報は表示されません。これにはPHPとZendのロゴ、 そしてクレジットが含まれます。

phpversion(), phpcredits(), php_logo_guid(), ini_get(), ini_set(), get_loaded_modules(), そして定義済みの変数 のセクションも参照してください。