如何判断 php配置指令作用域

发布网友 发布时间: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()。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com