Каждый раз, когда я хочу увидеть это, phpinfo();
я должен:
- Создайте файл info.php;
- Напишите
phpinfo();
в нем. - Зайдите в браузер и введите мой "thisproject.dev/info.php"
Я на Ubuntu.
Нет более практичного способа увидеть phpinfo в браузере?
Каждый раз, когда я хочу увидеть это, phpinfo();
я должен:
phpinfo();
в нем.Я на Ubuntu.
Нет более практичного способа увидеть phpinfo в браузере?
Ответы:
Из командной строки вы можете запустить ..
php -i
Я знаю, что это не окно браузера, но вы не можете увидеть его phpinfo();
содержимое, не вызвав функцию. Очевидно, что лучшим подходом было бы иметь скрипт phpinfo в корне каталога вашего веб-сервера, чтобы у вас всегда был доступ к нему через http://localhost/info.php
или что-то подобное (ПРИМЕЧАНИЕ: не делайте этого в производственной среде или где-либо, общедоступно)
РЕДАКТИРОВАТЬ: Как упоминалось в binaryLV, довольно часто для каждой установки используются две версии php.ini. Один для интерфейса командной строки (CLI), а другой для интерфейса веб-сервера. Если вы хотите увидеть вывод phpinfo для своего веб-сервера, убедитесь, что вы указали путь к файлу ini, например ...
php -c /etc/php/apache2/php.ini -i
phpinfo()
не должны быть общедоступными.
php.ini
особенно если вы работаете на общедоступном сервере.
Если на вашем локальном компьютере установлен php, попробуйте:
$ php -a
Interactive shell
php > phpinfo();
php.ini
версия cli или версия apache? В моем случае я использую 2 php.ini
для cli и apache.
php.ini
из версии CLI. Если вы сохраните 2 версии, php.ini
это может быть неприменимо.
Из интерфейса командной строки лучше всего использовать grep
:
php -i | grep libxml
Из интерфейса командной строки:
php -r 'phpinfo();'