PHP4.4.8で「multipart/form-data使ってアップロード」の続き
しつこいようですが、先日の件の続きです。
もしかしたら「extension=mbstring.so」ってのがキモなのかもしれません。こちらの環境では静的に組み込んでますので差異があるとしたら、それくらいしか思いつかない。。。
最近、拡張モジュールはすべてsharedにするようにしていたので、今回の環境も
$ ./configure ... --enable-zend-multibyte --enable-mbstring=shared ...
としていたのですが、id:masugataさんのコメントにあるように
$ ./configure ... --enable-zend-multibyte --enable-mbstring ...
とすると、先日のスクリプトと設定(extensionは削除)で問題なく動作しました。。。ありがとうございました!
元々そうだったんだっけ。。。
念のため、マルチバイト系の設定を再掲。
;extension=mbstring.so output_handler = mb_output_handler [mbstring] mbstring.language = Japanese mbstring.internal_encoding = eucjp-win mbstring.http_input = sjis-win mbstring.http_output = sjis-win mbstring.encoding_translation = On mbstring.detect_order = sjis-win mbstring.substitute_character = none mbstring.func_overload = 0 mbstring.strict_encoding = On default_charset = "sjis-win" mbstring.script_encoding = sjis-win
次は、PHP5.2.6だ。