Каждый раз, когда я хочу увидеть это, 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();'