takosumidaの日記: PHP4.3.0+Postfixのトラブル→解決
2週以上も悩んでいた、PHPスクリプトでフォームメールを
送信すると本文が消えて届いてしまう現象が、翔泳社に
教えてもらい解決できた。 結局、自力では無理とゆーのもふがいない。
原因はPHP-4.3.0にあげたときに、/usr/local/lib/php.iniが
前バージョンのままで、4.3.0のパラメータと相違があったこと。
そこで、php.iniを4.3.0のものを置き直して適切な設定をしたら
本文も表示されるようになった。
[mbstring] 以降
;mbstring.language = Japanese
;mbstring.internal_encoding = EUC-JP
;mbstring.http_input = auto
;mbstring.http_output = SJIS
;mbstring.encoding_translation = Off
;mbstring.detect_order = auto
;mbstring.substitute_character = none;
;mbstring.func_overload = 0
これを、下記のようにセミコロンの削除、変更を行いました。
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.func_overload = 0
この場を借りて翔泳社の方には御礼申し上げたい(見てないだろう
けどね) てゆうか、こういう場合は設定ファイルの相違問題が
おおかたなんだと認識できた。 また、ダウングレードも
有効な切り分け方法なんだな。
翔泳社マンセー
PHP4.3.0+Postfixのトラブル→解決 More ログイン