Наведені нижче режими визначають де і коли 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)
     