Affiche de nombreuses informations sur la configuration de PHP

# phpinfo

(PHP 4, PHP 5, PHP 7)

phpinfo — Affiche de nombreuses informations sur la configuration de PHP

### Description

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

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 sur les bits ou , 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.

### Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès ou `FALSE` si une erreur survient.

### Historique

Version | Description
--- | ---
5.5.0 | Le logo GUIDs a été remplacé par son URI ; aussi, la désactivation de expose_php n'a pas d'effet sur le résultat de la fonction phpinfo(). Les crédits sont également maintenant inclus dans l'affichage au lieu d'être simplement liés.
5.2.2 | L'information "Loaded Configuration File" a été ajoutée, alors qu'avant, seule l'information "Configuration File (php.ini) Path" existait.

### Exemples

Exemple #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:

> Dans les versions antérieures à PHP 5.5, une partie des informations affichées sont désactivées si la directive expose_php est configurée avec la valeur off. Cela inclut 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.

### Voir aussi

- phpversion() - Retourne le numéro de la version courante de PHP
- phpcredits() - Affiche les crédits de PHP
- php_logo_guid() - Retourne l'identifiant du logo PHP
- ini_get() - Lit la valeur d'une option de configuration
- ini_set() - Modifie la valeur d'une option de configuration
- get_loaded_extensions() - Retourne la liste de tous les modules compilés et chargés
- les variables prédéfinies