Qual è la differenza tra valore locale e valore principale

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.