# phpinfo

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

phpinfo — Liefert Informationen zur PHP-Konfiguration

### Beschreibung

phpinfo(int `$flags` = `INFO_ALL`): true

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 Erweiterungen, 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

`flags`

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

  phpinfo()-Optionen
  Name (Konstante) | Wert | Beschreibung
  --- | --- | ---
  INFO_GENERAL | 1 | Die Konfigurationszeile, der 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 geladenenen Module und ihre jeweiligen Einstellungen. Siehe auch get_loaded_extensions().
  INFO_ENVIRONMENT | 16 | Informationen über die Umgebungsvariablen, die auch in $_ENV verfügbar sind.
  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 immer `true` zurück.

### 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:

> In PHP-Versionen vor 5.5 sind Teile der angezeigten Informationen deaktiviert, wenn die Konfigurationseinstellung expose_php auf `off` eingestellt ist. Das beinhaltet die PHP- und Zend-Logos und die Danksagung.

> Hinweis:

> Wenn phpinfo() im CLI-Modus verwendet wird, gibt es reinen Text statt HTML aus.

### Siehe auch

- phpversion() - Liefert die aktuelle PHP-Version
- phpcredits() - Prints out the credits for PHP
- 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 Erweiterungen
- vordefinierte Variable

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open