发布网友 发布时间:2022-04-06 06:47
共1个回答
热心网友 时间:2022-04-06 08:16
首先,PHP总共有4个配置指令作用域,分别是 PHP_INI_USER,PHP_INI_PERDIR,PHP_INI_SYSTEM,PHP_INI_ALL。这些作用域*了指令是否可以被修 改,在那里可以被修改。php的每个配置项都会有一个作用域。下面是对四种作用域的说明。
作用域类型说明
PHP_INI_USER 可在用户脚本(如 ini_set())或Windows注册表(PHP 5.3 起)以及.user.ini中设定
PHP_INI_PERDIR 可在 php.ini,.htaccess 或 httpd.conf 中设定
PHP_INI_SYSTEM 可在 php.ini 或 httpd.conf 中设定
PHP_INI_ALL 可在任何地方设定
3.例如 output_buffering 指令是属于 PHP_INI_PERDIR,因而就不能用 ini_set() 来设定。但是 display_errors 指令是属于 PHP_INI_ALL 因而就可以在任何地方被设定,包括 ini_set()。