[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 メーリングリストの案内