Кожен раз, коли я хочу бачити, phpinfo();
я повинен:
- Створити файл info.php;
- Пишіть
phpinfo();
у ньому. - Перейдіть до браузера і введіть мій "thisproject.dev/info.php"
Я на Ubuntu.
Чи не існує більш практичного способу побачити phpinfo у браузері?
Кожен раз, коли я хочу бачити, phpinfo();
я повинен:
phpinfo();
у ньому.Я на Ubuntu.
Чи не існує більш практичного способу побачити phpinfo у браузері?
Відповіді:
З вашого командного рядка можна запустити ..
php -i
Я знаю, що це не вікно веб-переглядача, але ви не можете бачити phpinfo();
вміст без виклику функції. Очевидно, найкращим підходом було б мати скрипт phpinfo у корені каталогу вашого веб-сервера, таким чином ви маєте доступ до нього у будь-який час через http://localhost/info.php
або щось подібне (ПРИМІТКА: не робіть цього у виробничих умовах чи десь, що є загальнодоступним)
EDIT: Як згадує 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 або версія в апачі? У моєму випадку я використовую 2 php.ini
для cli та apache.
php.ini
від версії CLI. Якщо ви зберігаєте дві версії, php.ini
це може не застосовуватися.
З CLI найкращим способом є використання grep
типу:
php -i | grep libxml
Від CLI:
php -r 'phpinfo();'