(PHP 4, PHP 5, PHP 7)
phpinfo — Gibt Informationen zur PHP-Konfiguration aus
$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.
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.
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 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. |
Gibt bei Erfolg TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben.
Version | Beschreibung |
---|---|
5.5.0 | Die Logo-GUIDs wurden durch data URIs ersetzt, und daher hat das Abschalten von expose_php keine Auswirkung auf das Ergebnis von phpinfo(). Die Danksagungen sind nun ebenfalls direkt in der Ausgabe eingebettet anstatt verlinkt zu sein. |
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. |
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);
?>
Hinweis:
In PHP-Versionen vor 5.5 sind Teile der angezeigten Informationen deaktiviert, wenn die expose_php Konfigurationseinstellung auf off eingestellt ist. Das beinhaltet die PHP- und Zend-Logos und die Danksagung.
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.