phpinfo () - есть ли простой способ увидеть это? - PullRequest
101 голосов
/ 25 августа 2011

Каждый раз, когда я хочу увидеть phpinfo();, мне нужно:

  • Создать файл info.php;
  • Написать phpinfo(); в нем.
  • Зайдите в браузер и наберите "thisproject.dev/info.php"

. Я нахожусь в Ubuntu.

Нет ли более практичного способа увидеть phpinfo?в браузере?

Ответы [ 5 ]

177 голосов
/ 25 августа 2011

Из командной строки вы можете запустить ..

php -i

Я знаю, что это не окно браузера, но вы не можете увидеть содержимое phpinfo(); без выполнения вызова функции.Очевидно, что лучшим подходом было бы иметь скрипт phpinfo в корне каталога вашего веб-сервера, чтобы у вас всегда был к нему доступ через http://localhost/info.php или что-то подобное (ПРИМЕЧАНИЕ: не делайте этого в производственной средеили где-нибудь общедоступное)

РЕДАКТИРОВАТЬ: Как упоминалось двоичным LV, довольно часто иметь две версии php.ini для каждой установки.Один для интерфейса командной строки (CLI), а другой для интерфейса веб-сервера.Если вы хотите увидеть вывод phpinfo для вашего веб-сервера, убедитесь, что вы указали путь к ini-файлу, например ...

php -c /etc/php/apache2/php.ini -i 
16 голосов
/ 25 августа 2011

Если на вашем локальном компьютере установлен php, попробуйте:

$ php -a
Interactive shell

php > phpinfo();
12 голосов
/ 30 июня 2017

Из CLI лучше всего использовать grep, например:

php -i | grep libxml
7 голосов
/ 29 июня 2017

Из CLI:

php -r 'phpinfo();'
1 голос
/ 25 августа 2011

Использовать командную строку.

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

Что-то в этом роде? ИДК!

...