Comment créer une page phpinfo pour le dépannage

Ella McMorran
phpinfo() affiche tout sur votre configuration PHP – versions, modules, paramètres, variables d’environnement. Indispensable pour le dépannage, mais aussi un risque de sécurité s’il n’est pas protégé.
Création du fichier phpinfo
- Connectez-vous à votre compte cPanel de votre domaine (pas le panneau revendeur WHM)
- Ouvrez le gestionnaire de fichiers dans la section « Fichiers ».
- Naviguez jusqu’à la racine du document de votre domaine :
- Domaine principal :
public_html
- Domaine additionnel :
public_html/addondomain
- Sous-domaine :
public_html/subdomain
- Domaine principal :
Important : Différents répertoires peuvent avoir différentes configurations PHP via les paramètres .htaccess ou MultiPHP. Créez le fichier phpinfo exactement là où les problèmes surviennent.
- Cliquez sur « Nouveau fichier » dans le menu supérieur.
- Nommez le fichier
phpinfo.php
(ou quelque chose de moins évident commeinfo-temp-2024.php
pour des raisons de sécurité) - Faites un clic droit sur le nouveau fichier et sélectionnez « Modifier ».
- Si on vous demande l’encodage, choisissez UTF-8.
- Ajoutez ce code :
<?php
// Supprimez ce fichier après le dépannage !
phpinfo();
?> - Enregistrez le fichier
Affichage des informations PHP
Naviguez vers http://yourdomain.com/phpinfo.php
(remplacez ceci par votre domaine réel et le nom du fichier).
Vous verrez des informations complètes, y compris :
- Version et date de création de PHP
- Fichiers de configuration chargés
- Modules activés/désactivés
- Limites de mémoire et temps d’exécution
- Variables d’environnement
- Informations sur le serveur
Ce qu’il faut rechercher
Vérifications courantes de dépannage :
memory_limit
: Une mémoire insuffisante provoque des écrans blancsmax_execution_time
: Trop bas provoque des erreurs de délai d’attenteupload_max_filesize
: Limite la taille des fichiers téléchargéspost_max_size
: Doit être supérieur à upload_max_filesize- État du module : Vérifiez si les extensions requises (mysqli, curl, gd) sont activées
Avertissement de sécurité
SUPPRIMEZ LE FICHIER PHPINFO IMMÉDIATEMENT APRÈS UTILISATION
phpinfo() expose des informations sensibles sur le serveur, notamment :
- Chemins et configuration du serveur
- Variables d’environnement
- Vulnérabilités de la version PHP
- Modules et versions chargés
Les pirates recherchent activement les fichiers phpinfo.php. Nommez votre fichier de manière unique et supprimez-le dans les minutes qui suivent le dépannage.
Alternative : Méthode en ligne de commande
Si vous avez un accès SSH, c’est plus sûr :
php -i > phpinfo.txt
Vérifiez ensuite le fichier texte localement sans le partager sur le Web.