phpinfo

(PHP 3, PHP 4 )

phpinfo -- Affiche de nombreuses informations sur le PHP

Description

int phpinfo ( [int what])

phpinfo() affiche de nombreuses informations sur le PHP, concernant sa configuration courante : options de compilation, extensions, version, informations sur le serveur, et environnement (lorsque compilé comme module), environnement PHP, chemins, utilisateur, en-têtes HTTP, et licence GNU Public License.

Comme tous les systèmes sont configurés différemment, phpinfo() sert généralement à vérifier la configuration ainsi que les variables prédéfinies, pour une plate-forme donnée. De plus, phpinfo() est un outil de débogage, car il affiche le contenu de toutes les variables EGPCS (Environnement, GET, POST, Cookie, Serveur).

L'affichage peut être personnalisé en utilisant une ou plusieurs des constantes suivantes. Elles sont combinables avec l'opérateur OR, et doivent être passées dans le paramètre what. Vous pouvez aussi les additionner.

Tableau 1. Options de phpinfo()

Nom (constant)ValeurDescription
INFO_GENERAL1 La ligne de configuration, le chemin du php.ini, la date de compilation, le serveur web, le système, etc...
INFO_CREDITS2 Les crédits de PHP 4. Voir aussi phpcredits().
INFO_CONFIGURATION4 Valeurs courantes locales et générales des directives PHP. Voyez aussi la fonction ini_get().
INFO_MODULES8 Modules chargées et leur configuration spécifique.
INFO_ENVIRONMENT16 Informations sur les environnements de variables, qui sont disponibles dans la variable $_ENV.
INFO_VARIABLES32 Affiche toutes les variables prédéfinies, issues de l'environnement, la méthode GET, la méthode POST, les cookies et le serveur.
INFO_LICENSE64 La licence PHP. Voir aussi la FAQ de a licence.
INFO_ALL-1 Affiche toutes les informations sus-citées. C'est la valeur par défaut.

Exemple 1. Exemple avec phpinfo()

<?php

// Affiche toutes les information, comme le ferait INFO_ALL
phpinfo();

// Affiche uniquement le module d'information.
// phpinfo(8) fournirait les m&ecirc;mes informations.
phpinfo(INFO_MODULES);

?>

Note : Une partie des informations affichées sont désactivées si la directive expose_php est configurée avec la valeur off. Cela inclus les logos PHP et Zend, ainsi que les crédits.

Voir aussi phpversion(), phpcredits(), php_logo_guid(), ini_get(), ini_set() et la section sur les variables prédéfinies.