在.USER.INI文件中,什么是PHP_INI_PERDIR和PHP_INI_USER?
我是php初学者,正在学习ini文件。我在PHP.net中阅读了.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\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以哪种模式运行——以及如何更改它。