“本地值”和“主值”有什么区别?
当我显示时,我看到两列:和。Web服务器何时会选择,何时会选择?phpinfo();
local value
master value
local value
master value
当我显示时,我看到两列:和。Web服务器何时会选择,何时会选择?phpinfo();
local value
master value
local value
master value
master
是编译到 PHP 中的值,或者通过主指令设置的值。即,在 PHP 启动时,在执行任何代码之前生效的值。php.ini
local
是调用 时当前有效的值。此本地值是通过调用、httpd.conf/.htaccess 中的指令等发生的任何覆盖的最终结果。phpinfo()
ini_set()
php_value
例如
php.ini: foo=bar
httpd.conf: php_value foo baz
.htaccess: php_value foo qux
ini_set: ini_set('foo', 'kittens');
.user.ini foo=bar # this file works conditionally see https://stackoverflow.com/a/32193087/1818723
给定,该值为 ,并且值为 。master
qux
local
kittens
“Master Value”(来自php.ini)可以在httpd.conf,.htaccess或其他Apache配置中使用php_value指令用“Local Value”覆盖。
第一个是局部值,第二个是全局值。局部值覆盖全局值,并在 PHP、HTACCESS 等中设置,而全局值在 php.ini 中设置。要回答您的问题,请使用第一个值。