Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在.USER.INI文件中,什么是PHP_INI_PERDIR和PHP_INI_USER?_Php - Fatal编程技术网

在.USER.INI文件中,什么是PHP_INI_PERDIR和PHP_INI_USER?

在.USER.INI文件中,什么是PHP_INI_PERDIR和PHP_INI_USER?,php,Php,我是php初学者,正在学习ini文件。我在PHP.net中阅读了.USER.INI文件中识别的这两种模式PHP_INI_PERDIR和PHP_INI_USER,但我不了解这两种模式是什么,以及使用它们的原因和位置 有人知道吗?设置PHP\u INI\u用户允许开发人员在PHP代码中使用INI\u set()以编程方式设置INI设置。设置PHP_INI_PERDIR只允许您将设置放在配置文件PHP.INI、.htaccess、httpd.conf中,后两个是web服务器配置文件 您可以在.htac

我是php初学者,正在学习ini文件。我在PHP.net中阅读了.USER.INI文件中识别的这两种模式PHP_INI_PERDIRPHP_INI_USER,但我不了解这两种模式是什么,以及使用它们的原因和位置


有人知道吗?

设置PHP\u INI\u用户允许开发人员在PHP代码中使用INI\u set()以编程方式设置INI设置。设置PHP_INI_PERDIR只允许您将设置放在配置文件PHP.INI、.htaccess、httpd.conf中,后两个是web服务器配置文件


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

模式PHP\u INI\u USER allow entry可以在用户脚本(如INI\u set())或中设置

PHP_INI_PERDIR模式允许在PHP.INI、.htaccess、httpd.conf或.user.INI中设置条目(自PHP5.3起)

我们可以阅读配置设置的详细信息


希望这能帮助每个人,并使模式之间的关系变得足够清晰。

它们只是指示您可以在何处更改它们。某些配置设置可以在运行时使用
ini\u set
进行设置,而其他配置设置则不能。看,如果你觉得答案是一个很好的解释,请投票。我理解,但有一件事你没有告诉我们把这两种模式放在哪里?在php.ini文件中,或者在.user.ini文件中,或者在.htaccess文件中?我认为OP特别询问在哪里确定php以哪种模式运行——以及如何更改它。