[PHP-dev 1420] Re: [PHP-users 33830] .htaccessのmbstring系の設定がディレクトリをまたいで他のphpに反映されてしまう現象について

Moriyoshi Koizumi moriyoshi @ at.wakwak.com
2008年 8月 3日 (日) 05:53:13 JST


小泉です。

原因が判明し、修正を行いました。
報告してくださった方 (何人かいらっしゃいます) ありがとうございました。

お時間のある方で、協力してくださる方がいらっしゃいましたら、
http://snaps.php.net/ より PHP 5.2 のスナップショットをダウンロードして
下記のバグが直っているかどうか手元の環境で確認してくださいませんでしょうか。
php-5.2-dev.tar.{gz|bz2} というリングがそれです。

Moriyoshi Koizumi wrote:
> 小泉です。
> 
> この件は各所で問題とされておりちょうど見てみようしていたところです。
> 調べてくださったおかげでかなり目星がつけられそうです。
> 
> また何か進展がありしだいお知らせしようと思います。
> ありがとうございました。
> 
> KATOH Yasufumi wrote:
>> 加藤泰文です.
>>
>> PHP-users 33830 の件,調べてみました.users に出すか,dev に出すか迷っ
>> たんですが,こっちに出してみます.
> 
>> php.ini に値が設定されていれば,(2)-1 が実行される時には,既に php.ini
>> の値が mbstring_globals.script_encoding_list にセットされているので
>> (これはどこでセットされるのでしょ? Apache がモジュール呼ぶときに?),そ
>> の前に mbstring_globals.script_encoding_list に php.ini と違う値があっ
>> ても問題はないようです.
>>
>> しかし,php.ini に値の設定がない場合,dir1 -> dir2 のように移動すると,グ
>> ローバル変数が初期化されるチャンスがないため,そのままの値が入ったまま
>> となり,dir2 に dir1 の値が反映されてしまう,ということになるのだと思
>> います.
>>
> _______________________________________________
> PHP-dev mailing list
> PHP-dev @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-dev
> 



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