ProfiPHPProfiPHP
Категория: Директивы PHP
Директивы PHP определяют множество настроек, разрешений, ограничений, обработок ошибок, подключений, данных, путей, каталогов, закачки файлов, загрузки расширений и установки модулей.

Все директивы определяются режимом установки. Например, некоторые настройки могут быть установлены с помощью функции ini_set() в исполняемом файле, другие исключительно в конфигурационных файлах Php.ini или Httpd.conf:

PHP_INI_USER - Значение может быть установлено в пользовательских скриптах с помощью функции ini_set().

PHP_INI_PERDIR - Значение может быть установлено в php.ini, .htaccess или httpd.conf.

PHP_INI_SYSTEM - Значение может быть установлено в php.ini или httpd.conf.

PHP_INI_ALL - Значение может быть установлено отовсюду.

Приведем список встроенных директив php.ini, которые используются для настройки PHP.

Директива Allow_url_fopen

Директива Allow_url_fopen включает поддержку оберток URL, которые позволяют работать с объектами URL как с обычными файлами.

Директива Asp_tags

Директива Asp_tags разрешает или запрещает использование для выделения кода РНР тегов в стиле ASP.

Директива Date.timezone

Директива Date.timezone устанавливает дату и время, которое будет возвращать PHP.

Директива Default_charset

Директива Default_charset указывает кодировку по умолчанию для всех PHP документов.

Директива Disable_functions

Директива Disable_functions запрещает выполнения внутренних функций PHP, указанных в ее параметре через запятую.

Директива Display_errors

Директива Display_errors настраивает вывод ошибки на экран вместе со всем выводом, или скрывает их от пользователя.

Директива Display_startup_errors

Директива Display_startup_errors отвечает за вывод на экран не фатальных ошибок, возникающих из-за неправильной конфигурации модуля PHP.

Директива Engine

Директива Engine включает или выключает обработку РНР-скриптов.

Директива Include_path

Директива Include_path указывает список директорий, в которых выполняется поиск файлов функциями работы с файлами.

Директива Max_execution_time

Директива Max_execution_time задает максимальное время в секундах, в течение которого скрипт должен полностью загрузиться.

Директива Memory_limit

Директива Memory_limit задает максимальный объем памяти в байтах, который разрешается использовать скрипту.

Директива Open_basedir

Директива Open_basedir ограничивает список файлов, которые могут быть открыты в PHP, указанным деревом директорий.

Директива Post_max_size

Директива Post_max_size устанавливает максимально допустимый размер данных, отправленных методом POST.

Директива Precision

Директива Precision определяет количество цифр после запятой для чисел с плавающей точкой.

Директива Safe_mode

Директива Safe_mode включает или выключает безопасный режим в PHP, который был создан для решения проблемы безопасности.

Директива Serialize_precision

Директива Serialize_precision определяет количество сохраняемых значащих цифр при сериализации чисел с плавающей точкой.

Директива Session.auto_start

Директива Session.auto_start определяет, будет ли модуль сессии запускать сессию автоматически при старте.

Директива Session.cookie_lifetime

Директива Session.cookie_lifetime указывает время жизни в секундах сессионного Cookies, отправляемого в браузер клиента.

Директива Session.gc_divisor

Директива Session.gc_divisor является одним из аргументов, который определяет вероятность запуска функции сборщика мусора при каждой инициализации сессии.

Директива Session.gc_maxlifetime

Директива Session.gc_maxlifetime задает отсрочку времени в секундах, после которой данные будут рассматриваться как мусор и потенциально будут удалены.

Директива Session.gc_probability

Директива Session.gc_probability является одним из аргументов, который определяет вероятность запуска функции сборщика мусора при каждой инициализации сессии.

Директива Session.name

Директива Session.name определяет название сессии, используемое как название Cookies.

Директива Session.save_handler

Директива Session.save_handler определяет имя обработчика, который используется для хранения и извлечения данных, связанных с сессией.

Директива Session.save_path

Директива Session.save_path определяет аргумент, который передается в обработчик сохранения.

Директива Session.use_cookies

Директива Session.use_cookies определяет, будет ли модуль использовать Cookies для хранения идентификатора сессии на стороне клиента.

Директива Session.use_only_cookies

Директива Session.use_only_cookies определяет, будет ли модуль использовать только Cookies для хранения идентификатора сессии на стороне клиента.

Директива Short_open_tag

Директива Short_open_tag определяет, разрешается ли короткая форма записи обрамления PHP кода.

Директива Variables_order

Благодаря директиве Variables_order можно устанавливать разрешение использования и порядок обработки переменных окружения Environment, Get, Post, Cookie, Server.