[Tep-j-general] RedHat7.3 ベースにしたらエラー(再訂正 )

アーカイブの一覧に戻る

Mineaki Gotoh gij****@peak*****
2003年 3月 11日 (火) 23:00:11 JST


永田さん、こんばんは。後藤です。

>> 後学のために知っておきたいのですが、お使いのPHPはRedHatの提供するRPM
>> そのままでしょうか? (確か4.1.2くらいのバージョン)
>今確認したところ、4.1.2のバージョンです。

phpの場合、どうしても後方互換性が100%ではないため、RedHat7.3である以
上は、ずっと4.1.2のままなんでしょうね。あくまでセキュリティがらみのパッ
チあてだけを行うという形で。


>> p.s. 今、ざっとgoogleでしらべてみたら、やっぱり4.1.2のバグみたいです
>> ね。
>> http://bugs.php.net/bug.php?id=15827
>
>うーん、なるほど...
>RedHat版rpmでは、パージョン4.1.2とか言いながら、細かいバグフィックスバージョ
>ンで、4.2.xだったり4.3.xの機能を取り込んでいたりする場合がある様なので、大丈
>夫かなーと思うのですが...

RedHatは、少なくともセキュリティがらみのバグフィックスはちゃんとやっ
てますね。ただ、「それ以外のバグ」や「機能」の方が追随しているかとい
うとかなり怪しい気はします。

特に、RedHat8.0なんかだと、なぜかmbstringなしでmakeされたphpが採用さ
れていたらしく、とても「osCommerce推奨動作環境」とは言えないですよね。


現時点での「推奨環境」は、Apache・MySQLを先にRPMで入れておいてから、
php-4.3.1をmbstringなどのconfigureオプションをつけてmake installして、
php.ini における register_globalsだけをOnに変更した「RedHat7.3」とい
うことになるのかもしれません。


ちなみに、私の書いたリンク先はこれまたトンチンカンな文章を指してまし
た。でも、公式の文書も見つからないんですよね。

file_uploadsがoffの状態で通常のPOST変数が取得できるかどうか、なんてか
なり重要な仕様変更だと思うのですが。少なくとも、4.1.2では取得出来なく
て、4.3.0では(当然4.3.1も)取得出来るという現象しか判りません。

enctype="multipart/form-data" なんてのを使う以上は、当然file_uploads
はOnで運用するんだろうから、その他のPOST変数が取得できるかどうかなん
て知ったこっちゃない、という程度の理由なのかもしれません。


妙に大きなツリーにしてしまって申し訳ありませんでしたが、状況が整理で
きて良かったです。

-- 
株式会社PEAK  ネットワーク技術担当 後藤 <gij****@peak*****>




Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る