[PHP-users 11671] Re: Apache2.0.43とPHP4.3.0RC1の組み合わせでpostの値が変

桝形 誠二 php-users@php.gr.jp
Thu, 21 Nov 2002 18:59:40 +0900


こんにちわ、桝形です。

> ファイル名 test.php
> 
> <html>
> <body>
> <form method="post" action="test.php">
> <input type="text" name="test">
> <input type="submit" value="ok">
> </form>
> <?php print $_POST["test"]; ?>
> </body>
> </html>

上記スクリプトで試してみたのでですが、getでもpostでも
1でも全角でも問題ありませんでした。

> 環境は
> RedHat8.0
> Apache4.0.23
> PHP4.3.0RC1

こちらの環境は、

RedHat6.2J
Apache2.0.43←上記は、このバージョンですよね?
PHP4.3.0RC1

> ./configure --with-pgsql --with-apxs2=/usr/local/apache2/bin/apxs \
> --enable-trans-sid --enable-mbstring

--enable-trans-sidはPHP4.2.0くらいから廃止されたはずです。
php.iniのsession.use_trans_sidで変更できたはず。。。

こちらのコンパイルオプションはつけすぎているので、ここでは
全部書くのを省略しますが、マルチバイト関連のものはつけています。

'./configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--enable-zend-multibyte' '--enable-mbstring' '--enable-mbregex' 

> php.iniはphp.ini-recommendedをコピーして以下を設定しました
> 
> output_handler = mb_output_handler
> default_charset = Shift_JIS
> mbstring.language = Japanese
> mbstring.http_input = auto
> mbstring.http_output = SJIS
> mbstring.internal_encoding = EUC-JP
> mbstring.substitute_character = none

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
↑
実はこれを指定していないからとか。。。(^^;
_______________________

   桝形 誠二( Masugata Seiji )
   E-Mail : s.masugata@digicom.dnp.co.jp

 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄