Місця встановлення параметрів конфігурації

Ці режими визначають, коли і де директива PHP може або не може бути встановлена, і кожна директива в посібнику відноситься до одного з цих режимів. Наприклад, деякі налаштування можуть бути встановлені за допомогою PHP-скрипту, який використовує ini_set(), а інші можуть вимагати php.ini або httpd.conf.

Наприклад, директива output_buffering відповідає **INI_PERDIR**тому її не можна встановлювати через функцію ini_set(). Тим не менш, директива display_errors відповідає **INI_ALL**тому її можна встановлювати звідусіль, включаючи функцію ini_set()

Константи режиму INI

КонстантыОпис
INI_USER(int)Запис задають у скриптах користувача (наприклад, функцією ini_set()у реєстрі Windows або файлі .user.ini
INI_PERDIR(int)Запис встановлюють у файлах php.ini, .htaccess, httpd.conf чи .user.ini
INI_SYSTEM(int)Запис встановлюють у файлах php.ini або httpd.conf
INI_ALL(int)Запис дозволено встановлювати будь-де