web-dev-qa-db-fra.com

Quelle est la différence entre la valeur locale et la valeur principale

Quand j’affiche phpinfo();, je vois deux colonnes: local value et master value. Lorsque le serveur Web choisira local value et quand il choisira master value?

60
Liauchuk Ivan

master est soit la valeur compilée dans PHP, soit définie via une directive principale php.ini. par exemple. La valeur en vigueur lorsque PHP se déclenche avant d’exécuter votre code).

local est la valeur en vigueur au moment où vous appelez phpinfo(). Cette valeur locale est le résultat END de tous les remplacements effectués via les appels ini_set(), les directives php_value Dans httpd.conf/.htaccess, etc.

par exemple.

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

Compte tenu de cela, la valeur master est qux et la valeur local est kittens.

57
Marc B

"Master Value" (de php.ini) pourrait être remplacé par "Local Value" dans httpd.conf, . Htaccess ou par une autre configuration Apache avec php_value directive.

Le premier est la valeur locale, le second est la valeur globale. La valeur locale remplace la valeur globale et est définie dans PHP, HTACCESS, etc., tandis que la valeur globale est définie dans php.ini. Pour répondre à votre question, la première valeur est utilisée.

10
Legionar

le site Web hébergé vérifiera les valeurs locales dans .htaccess ou .user.ini first (ces fichiers se trouvent dans le dossier de votre site Web local et peuvent également contenir des fichiers de configuration de niveau local).

Les valeurs locales remplacent les valeurs principales, donc php va d'abord vérifier les valeurs locales.

valeur maîtresse définie dans php.ini (fichier de configuration principal php) lance les commandes suivantes dans le terminal pour trouver le chemin correct

php -i | grep 'Configuration File'

ou

php -i | grep php.ini

donc même si nous définissons des valeurs maîtresses dans php.ini, nous devons également vérifier les valeurs locales .htaccess ou .user.ini

0
admin luxeron