Режимы определяют, когда и где разрешается или не разрешается устанавливать PHP-директиву, и у каждой директивы руководства свой режим. Например, одни настройки разрешается устанавливать в PHP-скрипте функцией ini_set(), тогда как другим нужен файл php.ini или httpd.conf.
Приведём пример. Директива
output_buffering соответствует
режиму INI_PERDIR
, поэтому её нельзя устанавливать
функцией ini_set(), а директива
display_errors соответствует
режиму INI_ALL
, поэтому настройку разрешается устанавливать где угодно,
включая функцию ini_set().
INI_USER
(int)
INI_PERDIR
(int)
INI_SYSTEM
(int)
INI_ALL
(int)