phpcredits
phpversion
PHP-Optionen-/-Informationen-Funktionen
PHP Manual

# phpinfo

(PHP 4, PHP 5)

phpinfo — Gibt Informationen zur PHP-Konfiguration aus

### Beschreibung

bool phpinfo ([ int `$what` = INFO_ALL ] )

Zeigt eine große Anzahl von Informationen über den aktuellen Zustand von PHP an. Dies umfasst Informationen über die Optionen während des Kompilierens und die Extensions, die PHP-Version, Server-Informationen und -Umgebung (falls als Modul kompiliert), die PHP-Umgebung, Versionsinformationen zum Betriebssystem, Pfade, Master- und lokale Werte der Konfigurationsoptionen, HTTP-Header und die PHP-Lizenz.

Weil jedes System anders installiert ist, wird phpinfo() oft genutzt, um die Konfigurationseinstellungen und die verfügbaren vordefinierten Variablen auf einem System zu prüfen.

phpinfo() ist außerdem ein wertvolles Debugging-Tool, da es alle EGPCS-Daten (Environment, GET, POST, Cookie, Server) enthält.

### Parameter-Liste

`what`

  Die Ausgabe kann durch die bitweise summierte Angabe von einer oder mehrerer der folgenden Konstanten im optionalen `what`-Parameter angepasst werden. Die Konstanten oder Bitwerte können auch mit dem or-Operator kombiniert werden.

  phpinfo()-Optionen
  Name (Konstante) | Wert | Beschreibung
  --- | --- | ---
  INFO_GENERAL | 1 | Die Konfigurationszeile, die Ort der php.ini, das Übersetzungsdatum, der Webserver, das System und mehr.
  INFO_CREDITS | 2 | PHP-Credits. Siehe auch phpcredits().
  INFO_CONFIGURATION | 4 | Aktueller lokaler und Master-Wert der PHP-Direktiven. Siehe auch ini_get().
  INFO_MODULES | 8 | Die geladenene Module und ihre jeweiligen Einstellungen. Siehe auch get_loaded_extensions().
  INFO_ENVIRONMENT | 16 | Informationen über die Umgebungsvariablen, die auch in $_ENV verfügbar ist.
  INFO_VARIABLES | 32 | Zeigt alle vordefinierten Variablen aus EGPCS (Environment, GET, POST, Cookie, Server).
  INFO_LICENSE | 64 | PHP-Lizenz-Informationen. Siehe auch » Lizenz-FAQ.
  INFO_ALL | -1 | Zeigt alle genannten Informationen.

### Rückgabewerte

Gibt bei Erfolg `TRUE` zurück. Im Fehlerfall wird `FALSE` zurückgegeben.

### Changelog

Version | Beschreibung
--- | ---
5.2.2 | Die Information über die "Loaded Configuration File" wurde hinzugefügt, während vorher nur die Information "Configuration File (php.ini) Path" existierte.

### Beispiele

Beispiel #1 phpinfo()-Beispiel

`<?php
// Zeigt alle Informationen (Standardwert ist INFO_ALL)
phpinfo();
// Zeigt nur die Modul-Informationen.
// phpinfo(8) führt zum gleichen Ergebnis.
phpinfo(INFO_MODULES);
?>`

### Anmerkungen

> Hinweis: Teile der angezeigten Informationen sind deaktiviert, wenn die expose_php-Konfigurationseinstellung auf off gesetzt ist. Dies umfasst die PHP- und Zend-Logos sowie die Credits.

> Hinweis: phpinfo() gibt reinen Text statt HTML aus, wenn es im CLI-Modus benutzt wird.

### Siehe auch

- phpversion() - Liefert die aktuelle PHP-Version
- phpcredits() - Prints out the credits for PHP
- php_logo_guid() - Die GUID des PHP-Logos
- ini_get() - Gets the value of a configuration option
- ini_set() - Sets the value of a configuration option
- get_loaded_extensions() - Liefert ein Array mit den Namen aller einkompilierten und geladenen Extensions
- vordefinierte Variable

phpcredits
phpversion
PHP-Optionen-/-Informationen-Funktionen
PHP Manual