首页 » 编程语言 » PHP » PHP配置指令作用域说明

PHP配置指令作用域说明

 

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      可在任何地方设定

例如 output_buffering 指令是属于 PHP_INI_PERDIR,因而就不能用 ini_set() 来设定。但是 display_errors 指令是属于 PHP_INI_ALL 因而就可以在任何地方被设定,包括 ini_set()。

技术交流

原文链接:PHP配置指令作用域说明,转载请注明来源!

原文链接:PHP配置指令作用域说明,转载请注明来源!

1