Comment créer la page phpinfo.php

Les développeurs PHP et les administrateurs de serveurs web peuvent utiliser la fonction phpinfo pour voir rapidement des informations sur leur installation de PHP. Cela peut aider à déboguer, à voir quelle version de PHP est installée ou à voir diverses options de configuration.

Sur les systèmes Linux, il est courant de faire une page phpinfo.php après l’installation d’un serveur LAMP ou LEMP pour s’assurer que PHP fonctionne et pour vérifier les paramètres.

Dans ce tutoriel, nous vous guiderons dans la création d’une page phpinfo.php sur votre propre système, ainsi que dans la façon d’accéder à ce fichier par la suite.

Dans ce tutoriel, vous apprendrez :

  • Comment créer la page phpinfo.php
page phpinfo sur un système Linux

page phpinfo sur un système Linux

.

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, Conventions ou version du logiciel utilisé
Système Toute distro Linux
Les logiciels PHP
Autres Accès privilégié à votre système Linux en tant que root ou via la commande sudo.
Conventions # – exige que les commandes linux données soient exécutées avec les privilèges de root, soit directement en tant qu’utilisateur root, soit par l’utilisation de sudo commande $ – exige que les commandes linux données soient exécutées en tant qu’utilisateur nonutilisateur privilégié

Créer une page phpinfo

A la recherche d’un analyste systèmes Linux !
L’Institut Géophysique de l’UAF, est à la recherche d’un analyste de systèmes Linux expérimenté pour rejoindre son équipe d’analystes et d’ingénieurs en cyber infrastructure de recherche. LIEU : Fairbanks, Alaska, USA
PLITEZ MAINTENANT

AVERTISSEMENT
La fonction phpinfo sort beaucoup d’informations sur votre serveur et sa configuration. Vous ne voulez absolument pas qu’un attaquant potentiel obtienne ces informations, alors assurez-vous d’obfusquer le nom de votre fichier et de supprimer ce fichier après qu’il ait rempli son rôle.

Vous pouvez utiliser nano, vim, ou tout éditeur de texte en ligne de commande ou en interface graphique pour créer un nouveau fichier. Pour faciliter l’identification, nous l’appellerons phpinfo.php, mais vous pouvez le nommer comme vous le souhaitez.

$ nano phpinfo.php

Dans ce fichier, la seule chose que nous devons faire est d’appeler la fonction phpinfo, ce qui peut être fait avec la ligne de code suivante.

<?php phpinfo(); ?>

Vous pouvez quitter et enregistrer ce fichier. Maintenant, il faudra le placer là où sont stockés vos fichiers web. Cela peut varier en fonction de la distribution Linux que vous utilisez et du logiciel d’hébergement web (c’est-à-dire Apache, NGINX, etc.) installé, ainsi que de la façon dont vous avez configuré le système. Mais, généralement, les fichiers sont stockés à l’intérieur de /var/www ou de l’un de ses sous-répertoires.

Une fois que le fichier php a été placé à cet endroit, vous pouvez y accéder dans un navigateur web, comme vu ci-dessous. Utilisez 127.0.0.1 ou le nom de domaine pleinement qualifié de votre serveur pour accéder à la page.

phpinfo page on a Linux system

phpinfo page on a Linux system

Cette page sort beaucoup d’informations. Si vous ne recherchez que certains détails, il y a quelques options que vous pourriez passer à cette fonction pour produire une sortie plus concise. Consultez la liste ci-dessous.

INFO_GENERAL donne certaines des informations les plus basiques, telles que la ligne de configuration, l’emplacement de php.ini et d’autres fichiers .ini, la date de construction, le serveur web et le type de système, plus quelques autres éléments.

<?php phpinfo(INFO_GENERAL); ?>

INFO_CONFIGURATION indique les valeurs de toutes les directives PHP.

<?php phpinfo(INFO_CONFIGURATION); ?>

INFO_MODULES montre les modules chargés et leurs paramètres configurés.

<?php phpinfo(INFO_MODULES); ?>

Vous pouvez également utiliser INFO_ENVIRONMENT pour afficher les variables d’environnement ou INFO_VARIABLES pour afficher toutes les variables, y compris d’environnement.

<?php phpinfo(INFO_ENVIRONMENT); ?>OR<?php phpinfo(INFO_VARIABLES); ?>

C’est tout ce qu’il y a à faire. La fonction phpinfo contient toutes les informations pertinentes sur votre serveur et sa configuration. Si vous avez un accès direct à votre serveur via la ligne de commande, vous pourriez également obtenir les mêmes informations en utilisant le shell interactif de PHP.

$ php -aInteractive shellphp > phpinfo();
Commande phpinfo à l'intérieur du shell interactif de PHP. shell

commande phpinfo à l’intérieur du shell interactif PHP

Pensées finales

Dans ce guide, nous avons vu comment créer une page phpinfo.php sur un système Linux. Nous avons également pris connaissance des recommandations de sécurité et d’une méthode alternative pour obtenir les mêmes informations.

PHP nous fournit un moyen très facile de vérifier rapidement toutes les informations dont nous pourrions avoir besoin. Bien que pratiques, ces informations sont utiles à des pirates potentiels, alors veillez à sécuriser ce fichier et à le supprimer lorsqu’il n’est plus nécessaire.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *