phpinfo
(PHP 4, PHP 5)
phpinfo — Affiche de nombreuses informations sur PHP
Description
Affiche de nombreuses informations sur PHP, concernant sa configuration courante : options de compilation, extensions, version, informations sur le serveur, et l'environnement (lorsqu'il est compilé comme module), environnement PHP, informations sur le système, chemins, valeurs générales et locales de configuration, en-têtes HTTP et la licence PHP.
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.
phpinfo() est un bon outil de débogage, car il affiche le contenu de toutes les variables EGPCS (Environnement, GET, POST, Cookie, Serveur).
Liste de paramètres
- what
-
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 additionner ces constantes.
Options de phpinfo() Nom de la constante Valeur Description INFO_GENERAL 1 La ligne de configuration, le chemin du php.ini, la date de compilation, le serveur web, le système, etc. INFO_CREDITS 2 Les crédits de PHP. Voir aussi phpcredits(). INFO_CONFIGURATION 4 Valeurs courantes locales et générales des directives PHP. Voyez aussi la fonction ini_get(). INFO_MODULES 8 Modules chargés et leur configuration spécifique. Voir aussi la fonction get_loaded_extensions(). INFO_ENVIRONMENT 16 Informations sur les variables d'environnement, qui sont disponibles dans la variable $_ENV. INFO_VARIABLES 32 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_LICENSE 64 La licence PHP. Voir aussi » la FAQ de la licence. INFO_ALL -1 Affiche toutes les informations suscitées. C'est la valeur par défaut.
Valeurs de retour
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemples
Example#1 Exemple avec phpinfo()
<?php
// Affiche toutes les informations, comme le ferait INFO_ALL
phpinfo();
// Affiche uniquement le module d'information.
// phpinfo(8) fournirait les mêmes informations.
phpinfo(INFO_MODULES);
?>
Notes
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.
Note: phpinfo() affiche du texte au lieu de HTML lorsque vous utilisez la version CLI.