phpinfo
(PHP 4, PHP 5)
phpinfo — Gibt Informationen zur PHP-Konfiguration aus
Beschreibung
$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, 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.
Rückgabewerte
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Changelog
| 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. |
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 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.
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