Возможности функции 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)
К примеру, если Вы планируете установить новый скрипт или другую 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