web-dev-qa-db-fra.com

phpinfo () - existe-t-il un moyen facile de le voir?

Chaque fois que je veux voir la phpinfo(); je dois:

  • Créez un fichier info.php;
  • Ecrivez phpinfo(); dedans.
  • Allez dans le navigateur et tapez mon "thisproject.dev/info.php"

Je suis sur Ubuntu.

N'y a-t-il pas un moyen plus pratique de voir phpinfo dans le navigateur?

106
MEM

À partir de votre ligne de commande, vous pouvez exécuter ..

php -i

Je sais que ce n'est pas la fenêtre du navigateur, mais vous ne pouvez pas voir le contenu de la fonction phpinfo(); sans effectuer l'appel. De toute évidence, la meilleure approche serait d’avoir un script phpinfo à la racine du répertoire de votre serveur Web. Vous pourrez ainsi y accéder à tout moment via http://localhost/info.php Ou quelque chose de similaire (NOTE: ne le faites pas dans un environnement de production ou un endroit accessible au public)

EDIT: Comme mentionné par binaryLV, il est assez courant d’avoir deux versions d’un fichier php.ini par installation. Un pour l'interface de ligne de commande (CLI) et l'autre pour l'interface du serveur Web. Si vous voulez voir la sortie phpinfo pour votre serveur Web, assurez-vous de spécifier le chemin du fichier ini, par exemple ...

php -c /etc/php/Apache2/php.ini -i 
182
JamesHalsall

Si vous avez php installé sur votre machine locale, essayez:

$ php -a
Interactive Shell

php > phpinfo();
17
Brian Gordon

Depuis la CLI, le meilleur moyen consiste à utiliser grep comme:

php -i | grep libxml
13
totas

De la CLI:

php -r 'phpinfo();'
8
sjas

Utilisez la ligne de commande.

touch /var/www/project1/html/phpinfo.php && echo '<?php phpinfo(); ?>' >> /var/www/project1/html/phpinfo.php && firefox --url localhost/project1/phpinfo.php

Quelque chose comme ca? Idk!

2
Chris G.