这些模式决定何时何地可以设置PHP命令。手册中的每个说明都有自己的模式。例如,一些指令可以是ini_可以使用set()在PHP脚本中设置,其他指令为php。ini或httpd。只能在conf中设置。
例如,output_buffering指令是PHP_INI_由于属于PERDIR,ini_不能在set()中设置。其中,display_errors指令是PHP_INI_因为是ALL的一部分,所以ini_可以设置为包含set()的任何位置。
PHP_INI_USER 可在用户脚本(例如 ini_set())或 Windows 注册表以及 .user.ini 中设定
PHP_INI_PERDIR 可在 php.ini,.htaccess 或 httpd.conf 中设定
PHP_INI_SYSTEM 可在 php.ini 或 httpd.conf 中设定
PHP_INI_ALL 可在任何地方设定