Подтвердить что ты не робот

В чем разница между локальным значением и значением ведущего

Когда я показываю phpinfo();, я вижу два столбца: local value и master value. Когда веб-сервер выберет local value и когда он выберет master value?

4b9b3361

Ответ 1

master - это либо значение, скомпилированное в PHP, либо заданное с помощью основной директивы php.ini. например Значение, которое действует при запуске PHP, прежде чем он выполнит любой из ваших кодов.

local - значение, которое действует в данный момент в момент вызова phpinfo(). Это локальное значение является результатом END любых переопределений, которые произошли через вызовы ini_set(), директивы php_value в httpd.conf/.htaccess и т.д.

например.

php.ini:     foo=bar
httpd.conf:  php_value foo baz
.htaccess:   php_value foo qux
ini_set:     ini_set('foo', 'kittens');

Учитывая, что значение master равно qux, а значение local равно kittens.

Ответ 2

"Master Value" (из php.ini) может быть переопределено "Локальное значение" в httpd.conf, .htaccess или другой конфигурации Apache с php_value.

Первое - это локальное значение, второе - глобальное значение. Локальное значение переопределяет глобальное значение и устанавливается в PHP, HTACCESS и т.д., Тогда как глобальное значение задается в php.ini. Чтобы ответить на ваш вопрос, используется первое значение.

Ответ 3

размещенный веб-сайт сначала проверит локальные значения в. htaccess или .user.ini (Эти файлы находятся в папке вашего локального сайта и могут содержать файлы конфигурации локального уровня).

Локальные значения переопределяют мастер-значения, поэтому php сначала проверит локальные значения.

мастер-значение, установленное в php.ini (основной файл конфигурации php) выполните следующие команды в терминале, чтобы найти правильный путь

php -i | grep 'Configuration File'

или

php -i | grep php.ini

так что даже если мы установим мастер-значения в php.ini, нам также нужно проверить локальные значения .htaccess или .user.ini