Développement et bases de données
Afficher tous les paramètres et valeurs de configuration de la version de PHP utilisée
Il est souvent utile de pouvoir afficher la configuration de PHP utilisée, que ce soit pour vérifier la valeur de paramètres précis, comparer la configuration avec un autre environnement ou vérifier si des modifications ont pris effet.
Consultez d'abord les informations depuis la section PHP de cPanel ou, si vous avez besoin de l'environnement du terminal, exécutez php -i. Le terminal affiche PHP CLI : cela ne prouve pas la configuration effective d'une requête web. Ces méthodes ne publient ni chemins, ni variables d'environnement, ni détails des modules sur une URL accessible depuis Internet.
Si vous devez vérifier spécifiquement la configuration du PHP qui sert le site et qu'il n'existe pas d'autre solution, créez temporairement un fichier protégé par une authentification supplémentaire ou restreint à votre IP :
<?php phpinfo();
Accédez-y en HTTPS, effectuez la vérification et supprimez immédiatement l'endpoint. Ne créez pas de lien vers lui, ne le conservez pas pour de futurs tests et ne partagez pas sa sortie complète : phpinfo() peut exposer des chemins internes, des versions, des en-têtes et des variables d'environnement utiles à un attaquant.
Consulter uniquement la donnée dont vous avez besoin
Pour vérifier une option depuis le terminal sans afficher toute la configuration :
php -r 'echo PHP_VERSION, PHP_EOL; echo ini_get("memory_limit"), PHP_EOL;'
Si vous devez le vérifier via le web, utilisez un test protégé dans le même dossier que l'application. Par exemple :
<?php header('Content-Type: text/plain; charset=UTF-8'); echo 'PHP: ', PHP_VERSION, PHP_EOL; echo 'memory_limit: ', ini_get('memory_limit'), PHP_EOL;
Ce fragment n'intègre pas la protection d'accès : configurez-la au préalable et supprimez le fichier une fois terminé. N'utilisez pas un autre dossier si vous vérifiez une règle PHP par répertoire.
Dans phpinfo(), Local Value reflète la valeur appliquée dans ce contexte et Master Value la valeur de base. Qu'elles diffèrent peut être normal s'il existe une personnalisation. Vérifiez aussi l'interpréteur et les fichiers de configuration chargés avant de comparer deux résultats.
N'envoyez pas la sortie complète à l'assistance si le nom de l'option, sa valeur et le contexte (web ou terminal) suffisent. Si vous devez partager davantage d'informations, vérifiez d'abord qu'elles ne contiennent ni identifiants ni données de la requête.
Cela peut aussi vous aider
- Chemins des binaires PHP correspondant à chaque version Utilisez le chemin absolu du binaire de chaque version de PHP pour exécuter des tâches cron, des com...
- Modifier les options de PHP avec le sélecteur ou .htaccess Modifiez les directives PHP compatibles depuis le sélecteur de cPanel ou, lorsque le gestionnaire le...
- PHP, choisir la version, les modules et la configuration de base Changez la version de PHP, activez ou désactivez des modules et ajustez les limites les plus courant...
- Utiliser des paquets PEAR dans des applications PHP existantes Recherchez et installez des paquets PEAR depuis cPanel, repérez les composants dans le répertoire ph...
Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.