[PHP-users 30355] Re: phpinfo() で出力される Local value, Master value の違いは何?

Seiji Masugata s.masugata @ digicom.dnp.co.jp
2006年 9月 19日 (火) 12:32:54 JST


こんにちわ、桝形です。

> php の設定を確認しようと phpinfo() を実行した際、「Configuration」に
> "Local Value" と "Master Value" という 2 項目が並んで表示されます。
> 
> これらの違いは一体何なのでしょうか?
> 
> 
> ドキュメントを見ても明記されていませんでした。勝手な解釈をして、
> 
> Master Value .... php コンパイル時にオプションとして設定された値、
> Local Value  .... 実稼動時に php.ini で設定された値、
> 
> と予想しているのですが、正しくはどうなんでしょうか?

マニュアルを参照させる事ができずに申し訳ありませんが、

Master Value  =>  php.ini で設定された値
Local Value   =>  .htaccessやhttpd.conf等で設定を定義した場合(※1)

です。

※1

php_value
php_flag
php_admin_value
php_admin_flag

等で変更できる値です。
http://jp.php.net/manual/ja/configuration.changes.php


後、

/usr/local/bin/php -d mbstring.func_overload=7 -i

こちらで変更した場合もLocal Value扱いになります。
ini_setで変更できる値も同様にLocal Value扱いです。

% /usr/local/bin/php -r 'phpinfo();' | grep implicit_flush
implicit_flush => On => Off

% /usr/local/bin/php -r 'ini_set("implicit_flush", 0); phpinfo();' | grep implicit_flush
implicit_flush => Off => Off

参考になれば。



モジュールの中には「Local Value」を変更できても「Master Value」の
値しか見ないものもありますが、基本的には「Local Value」の値がプログラム
に適用されていると考えて頂ければ、十中八九間違いないのかと。。。

参考になれば。


-- 
Seiji Masugata <s.masugata @ digicom.dnp.co.jp>



PHP-users メーリングリストの案内