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*****>