Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

phpinfo

PHP-Informationen

    Befehl:
bool phpinfo ([ int $what = INFO_ALL ] )


    Parameter-Liste:
NameBeschreibung
whatDie 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)WertBeschreibung
INFO_GENERAL1Die Konfigurationszeile, die Ort der php.ini, das Übersetzungsdatum, der Webserver, das System und mehr.
INFO_CREDITS2PHP-Credits. Siehe auch phpcredits().
INFO_CONFIGURATION4Aktueller lokaler und Master-Wert der PHP-Direktiven. Siehe auch ini_get().
INFO_MODULES8Die geladenene Module und ihre jeweiligen Einstellungen. Siehe auch get_loaded_extensions().
INFO_ENVIRONMENT16Informationen über die Umgebungsvariablen, die auch in $_ENV verfügbar ist.
INFO_VARIABLES32Zeigt alle vordefinierten Variablen aus EGPCS (Environment, GET, POST, Cookie, Server).
INFO_LICENSE64PHP-Lizenz-Informationen. Siehe auch » Lizenz-FAQ.
INFO_ALL-1Zeigt alle genannten Informationen.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
Zeigt eine grosse 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 ausserdem ein wertvolles Debugging-Tool, da es alle EGPCS-Daten (Environment, GET, POST, Cookie, Server) enthält.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    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.

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

    Siehe auch:
Liefert die aktuelle PHP-Version
 
Die GUID des PHP-Logos
 
Gibt Informationen zur PHP-Konfiguration aus
 

phpinfo() - Beispiel:


Eingabe:
<?php

// Zeigt alle Informationen (Standardwert ist INFO_ALL)
phpinfo();

// Zeigt nur die Modul-Informationen.
// phpinfo(8) führt zum gleichen Ergebnis.
phpinfo(INFO_MODULES);

?>


Ausgabe:
Ausgabe der Mitglieder folgender Gruppen:

Language Design & Concept
PHP 4.0 Authors

Beschreibung:
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.
phpinfo() - Beispiel 2:


Eingabe:
<?php
phpcredits(CREDITS_GROUP | CREDITS_DOCS | CREDITS_FULLPAGE);
?>


Ausgabe:
Ausgabe der Mitglieder folgender Gruppen:

PHP Group
PHP Documentation Team

Beschreibung:
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.
phpinfo() - Beispiel 3:


Eingabe:
<html>
 <head>
  <title>My credits page</title>
 </head>
 <body>
<?php
// einige Code der eigenen
phpcredits(CREDITS_ALL - CREDITS_FULLPAGE);
// einige mehr Code
?>
 </body>
</html>


Beschreibung:
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.
PHP-Informationen