Quando visualizzo phpinfo();
vedo due colonne: local value
e master value
. Quando il web server sceglierà local value
e quando sceglierà il master value
?
master
è il valore compilato in PHP o impostato tramite una direttiva php.ini
principale. ad es. Il valore che ha effetto quando PHP si triggers, prima di eseguire qualsiasi codice.
local
è il valore attualmente attivo al momento in cui chiami phpinfo()
. Questo valore locale è il risultato END di qualsiasi override che ha avuto luogo tramite chiamate ini_set()
, direttive php_value
in httpd.conf / .htaccess, ecc …
per esempio
php.ini: foo=bar httpd.conf: php_value foo baz .htaccess: php_value foo qux ini_set: ini_set('foo', 'kittens');
Dato che, il valore master
è qux
e il valore local
è kittens
.
"Valore master" (da php.ini) potrebbe essere sovrascritto con "Valore locale" in httpd.conf , .htaccess o altra configuration di Apache con direttiva php_value .
Il primo è il valore locale, il secondo è il valore globale. Il valore locale sovrascrive il valore globale ed è impostato in PHP, HTACCESS, ecc. Mentre il valore globale è impostato su php.ini. Per rispondere alla tua domanda, viene utilizzato il primo valore.