НАСТРОЙКИ PHP: ИЗМЕНЕНИЕ НАСТРОЕК - Уровень PHP_INI_ALL
PHP 5 для начинающих
Вниманию новых подписчиков!
Обратите, пожалуйста, внимание на то, что отдельные выпуски рассылки в той или иной мере взаимосвязаны. С предыдущими выпусками Вы можете ознакомиться:
Изменение настроек PHP на пользовательском уровне.
Определенная, наиболее безопасная, часть директив может быть изменена на всех уровнях (PHP_INI_ALL), а именно: на уже рассмотренных системном уровне («Уровень PHP_INI_SYSTEM») и уровне директории («Уровень
PHP_INI_PERDIR»), а также на пользовательском уровне (PHP_INI_USER), который будет рассмотрен ниже.
Замечание
Любопытно, что директив, которые бы могли быть изменены только на пользовательском уровне, не существует. Все директивы, которые могут быть изменены на этом уровне, могут быть изменены и на более высоких системном уровне и уровне директории.
Основным способом изменения настроек на этом уровне является использование функции ini_set() непосредственно в исполняемом скрипте[1]. Изменения, произведенные этой функцией, распространяются только на этот скрипт (точнее, на данную исполняемую копию) и действуют только до тех пор, пока настройки не будут изменены вновь или не завершится исполнение скрипта.
Функция ini_set() принимает два параметра (название директивы и ее новое значение) и возвращает старое значение директивы или логическое значение false в случае ошибки.