.user.ini文件中的PHP_INI_PERDIR和PHP_INI_USER是什么?

时间:2017-06-30 17:21:48

标签: php php-mysqlidb

我是php的初学者,并了解ini文件。我已经阅读了这两种模式 PHP_INI_PERDIR PHP_INI_USER ,这些模式在.user.ini文件中被识别,因为我在php.net的php.net读取但是没有了解这两种模式是什么以及使用这些模式的原因和方式。

谁能说出来?

2 个答案:

答案 0 :(得分:2)

设置PHP_INI_USER允许开发人员使用PHP代码中的ini_set()以编程方式设置INI设置。设置PHP_INI_PERDIR只允许您将设置放在配置文件php.ini,.htaccess,httpd.conf中,后两个是Web服务器配置文件。

您可以在.htaccess中设置设置的原因是系统管理员可以公开Web服务器配置并允许每个网站在同一文件中进行PHP配置。 httpd.conf允许相反 - 只允许系统管理员(或可以管理Web服务器的人)在更安全的Web服务器配置文件中进行设置。

答案 1 :(得分:0)

PHP_INI_USER模式允许在用户脚本(如ini_set())或Windows Registry中设置条目

模式PHP_INI_PERDIR允许在php.ini,.htaccess,httpd.conf或.user.ini中进行设置(自PHP 5.3起)。

我们可以详细了解可以在PHP Manual中设置配置设置的地方

希望这对每个人都有帮助,并且在各模式之间使其足够清晰。