phpinfo
(PHP 4, PHP 5, PHP 7, PHP 8)
phpinfo — Liefert Informationen zur PHP-Konfiguration
Beschreibung
$flags = INFO_ALL): boolZeigt 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
flagsangepasst 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 bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.
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
offeingestellt 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

