[PHP-users 11679] Re: Apache2.0.43とPHP4.3.0RC1 の組み合わせでpost の値が変
php-users@php.gr.jp
php-users@php.gr.jp
Thu, 21 Nov 2002 20:38:41 +0900
こんばんは。中村@自宅です。
桝形さんレスありがとうございます。
Apacheはご指摘どおり2.0.43です。すみません。
以下のように再コンパイルしてやってみました。
./configure' --with-pgsql --with-apxs2=/usr/local/apache2/bin/apxs \
--enable-zend-multibyte --enable-mbstring --enable-mbregex
> --enable-trans-sidはPHP4.2.0くらいから廃止されたはずです。
> php.iniのsession.use_trans_sidで変更できたはず。。。
そうなのですか、マニュアルによると--enable-mbstr-enc-transは廃止されたと
書いてあったのではずしていたのですが、--enable-trans-sidについては記述が
なかったので今までの習慣で付けていました。
http://jp.php.net/manual/ja/install.configure.php
> output_buffering = On
> output_handler = mb_output_handler
> mbstring.internal_encoding = EUC_JP
> mbstring.http_input = auto
> mbstring.http_output = SJIS
> mbstring.detect_order = auto
> mbstring.substitute_character = none
> mbstring.script_encoding = SJIS
> mbstring.language = Japanese
> mbstring.encoding_translation = On
mbstring.script_encodingは設定箇所がなかったので追加しました。
これでapacheを再起動して確認したところ、結果全角の文字化けは無くなったも
のの、「1」をpostすると$_POST["test"] の値は「1test=1」になってしまいます。
OSが問題なのでしょうかね?
とりあえず明日はOSのバージョンを落としてみて再度チャレンジしてみようと思
います。
また進展がありましたら投げさせていただきます。
ありがとうございました。
----------
中村
y-nakamura@from.co.jp