当我显示 phpinfo();
时,我看到两列:local value
和 master value
。 web服务器什么时候选择local value
,什么时候选择master value
?
最佳答案
master
是编译到 PHP 中的值,或者通过主 php.ini
指令设置。即 PHP 启动时生效的值,在它执行任何代码之前。
local
是在您调用 phpinfo()
时当前生效的值。此本地值是通过 ini_set()
调用、httpd.conf/.htaccess 中的 php_value
指令发生的任何覆盖的 end 结果等。
例如,
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
。
关于php-ini - 'local value' 和 'master value' 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19520744/