Возможности функции php info и ее разновидности, модуль mod rewrite

Как известно, вызов функции php info дает возможность узнать информацию о конфигурации PHP, системе, API, mod rewrite, глобальных переменных и многом другом.

К примеру, если Вы планируете установить новый скрипт или другую cms, но не уверены, что на сервере установлено все необходимое программное обеспечение, расширения php, различные модули, такие как mod_rewrite и т.д., php info функция поможет Вам узнать всю необходимую информацию.

С помощью phpinfo можно выводить либо всю информацию о конфигурации php и некоторых данных сервера, либо же отдельными блоками.

Для вывода функции необходимо в корневой директории Вашего сайта создать файл с расширением .php, к примеру phpinfo.php и вставить в него код с самой функцией.

Примеры использования функции php info:

1. Общая информация о системе, местонахождении конфигурационных файлов, API, размещение php.ini, дата построения/build, Web-сервер и т.д.

Содержимое файла:

<?php
phpinfo (INFO_GENERAL);
?>
Либо
<?php
phpinfo (1);
?>

Пример – phpinfo (1)

2. Информацию о разработчиках PHP и разнообразных модулей, которые скомпилированы в сборку установленную на сервере.

Содержимое файла:

<?php
phpinfo (INFO_CREDITS);
?>
Либо
<?php
phpinfo (2);
?>

Пример – phpinfo (2)

3. Текущая конфигурация (настройки) PHP. Сообщит о текущих локальных и глобальных настройках, значениях тех или иных конфигурационных директив языка PHP. Локальные настройки – это такие настройки, которые могу быть заданы пользователем, например с помощью собственного php.ini или с помощью таких директив веб-сервера Apache как php_value, php_flag, или функцией ini_set(). Глобальные – это те, которые заданы в конфигурационном файле php.ini, который, как правило, доступен для редактирования только администратору сервера.

Содержимое файла:

<?php
phpinfo (INFO_CONFIGURATION);
?>
Либо
<?php
phpinfo (4);
?>

Пример – phpinfo (4)

4. Информация о подключенных модулях, их параметры и настройки. (Информация о модуле mod_rewrite выводится в данном коде).

Содержимое файла:

<?php
phpinfo (INFO_MODULES);
?>
Либо
<?php
phpinfo (8);
?>

Пример – phpinfo (8)

5. Информация о среде, в которой запущен PHP.

Содержимое файла:

<?php
phpinfo (INFO_ENVIRONMENT);
?>
Либо
<?php
phpinfo (16);
?>

Пример – phpinfo (16)

6. Показывает все предопределённые переменные ($_SERVER, $_GET, $_COOKIE, $_POST, $PHP_SELF) и их значения.

Содержимое файла:

<?php
phpinfo (INFO_VARIABLES);
?>
Либо
<?php
phpinfo (32);
?>

Пример – phpinfo (32)

7. Информация о лицензии.

Содержимое файла:

<?php
phpinfo (INFO_LICENSE);
?>
Либо
<?php
phpinfo (64);
?>

Пример – phpinfo (64)

8. Значение по умолчанию. Выводится вся вышеуказанная информация. Аналогично php info. (Информация об установленных модулях, к примеру mod_rewrite и т.д., так же отображается в данном варианте кода)

Содержимое файла:

<?php
phpinfo (INFO_ALL);
?>
Либо
<?php
phpinfo (-1);
?>

Пример – phpinfo (-1)

Добавить комментарий

Вы можете написать личное мнение, задать вопрос или оставить пожелание.
Мы обязательно прислушаемся к Вашим пожеланиям и ответим на Ваши вопросы.

Комментариев 0