php-ini - 'local value' 和 'master value' 有什么区别?

标签 php-ini php

当我显示 phpinfo(); 时,我看到两列:local valuemaster 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 值为 quxlocal 值为 kittens

关于php-ini - 'local value' 和 'master value' 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19520744/

相关文章:

php - 在 Laravel 4 中为现有数据库创建迁移

php - 为每个站点设置 php.ini 指令

php - 如何找到您的 Apache 使用的 PHP.ini - Mac OS Mojave?

phar - 无法启用 phar 写入

带有链接按钮的 HTML 表中的 PHP MySQL DELETE 行

php - 在带有 mysql 的 php 中,您可以将 $var 替换为 :var?

El Capitan 上的 PHP.ini 位置

PHP SQL 服务器 PDOException :could not find driver

php - Laravel 5.5 语言环境作为 url 中的前缀

javascript - ajax post成功后如何提交表单?