# phpinfo

(PHP 4, PHP 5, PHP 7, PHP 8)

phpinfo — Affiche de nombreuses informations sur la configuration de PHP

### Description

phpinfo(int `$flags` = `INFO_ALL`): true

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

`flags`

  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 `flags`. 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.

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