パスワードを忘れた? アカウント作成
12435 story

PHP 5.1.3に致命的な不具合が発見される 40

ストーリー by Masafumi Otsune
リリース直後のPHPには良く有る事 部門より

あるAnonymous Coward曰く、"2006年5月2日にリリースされたPHP 5.1.3に致命的な不具合が報告され、現在PHPのトップページからリリースの案内が削除されている。(現時点では)ダウンロードページに5.1.3へのリンクが掲載されたままだが、CVSには修正が入っており、正式なリリースは現在準備中とのこと。また、リンクは作成されていないが直接5.1.4のダウンロードページにアクセスするとソースコードのみ入手することは可能。もっとも、正式なリリースではないのでご利用は計画的に。

詳細はphp|architect誌のblogでも解説されているが、multi-partフォームでPOSTされたデータが、ネストされたおかしな配列として$_POSTに格納されてしまうという不具合が発生している模様。5.1.3にアップグレードしたところphpMyAdminで利用されているmulti-partフォームが正しく動作しなくなったという報告が多数寄せられており、他のアプリケーションでも同様の不具合が発生する可能性が高い。"

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • 今PHPのサイトを見てきたら5.1.4がリリースされてました。

    Release Announcement [php.net]
    ChangeLog [php.net]

    $_POSTのバグの他にfastcgi sapiが動作しなくなるバグも修正されている模様(PHPは全然知らないので同じ事を指しているのならごめんなさい)。
  • またか。 (スコア:0, 興味深い)

    by Anonymous Coward on 2006年05月05日 4時00分 (#933508)
    クオリティ低すぎ。
    ころころ仕様変わるし。
    • Re:またか。 (スコア:3, 興味深い)

      by Anonymous Coward on 2006年05月05日 19時53分 (#933743)
      笑い事じゃないんだよな。
      これだけバグや仕様変更に悩まされながらもphpはまだまだ広がる。
      いかにサーバーサイドの簡単なスクリプト言語が望まれていたか。
      Perlでモツモツと書く層でなく、
      なんとなくphpで書けてしまうような層がいかに望まれているか、ということ。

      根にあるのは「とにかく動くものを作ってくれ。簡単に」というニーズで
      どうもこの分野におけるスキルというものが軽視されてるような気がしてならん。
      別にphpがダメというつもりはないけど。
      親コメント
      • Re:またか。 (スコア:2, すばらしい洞察)

        by atsushifx (28928) on 2006年05月06日 8時12分 (#933959) ホームページ 日記
        ダメなのはPHPではなくPHPプログラマー
        というか、Perlからの移行組みが大半なので
        関数やクラスって何って人が多そう

        PHP使いだからIDだけどクラスが基本です。
        親コメント
        • by banana (10420) on 2006年05月06日 14時51分 (#934074)
          > というか、Perlからの移行組みが大半なので
          > 関数やクラスって何って人が多そう

          Perl にもありますよね。
          subroutine とか Perl Module とか。

          non OO 風に Module を書いたら、subroutine と呼び、
          OO 風に Module を書いたら method と呼ぶ。
          実体はどちらも subroutine ですけど。
          親コメント
          • そういや、OO Perlは挑んで挫折した口です。
            自分の周りだけかもしれませんが、Perl4時代のcgiスクリプトからの移行組みが多い気がします。
            むやみにechoするとか、
            DBのクエリーとかをHTMLの間に書き込むとか、

            これじゃテストできなくて品質が確保できません。
            親コメント
        • by udo (23431) on 2006年05月06日 23時44分 (#934183) 日記
          >というか、Perlからの移行組みが大半なので
          >関数やクラスって何って人が多そう

          ここまであしざまに言えれば大したものだ。
          classと言えばJavaしか浮かばない香具師には
          そう見えるのかもしれんが。

          知る限り関数もクラスもうまく使えるヤツって
          phpマンセーくんたちよりPerl移行組が多い。
          ま、あくまで知る限りの話だが、上コメントほど乱暴な話に
          茶々入れるには十分だわな。
          親コメント
          • by Anonymous Coward
            お手軽に動的なホームページを作りたい層が
            Perl から PHP に移った、と理解するのが
            適当でしょう。

            そうでなければいっときの Perl CGI のレベルの
            あまりの低さと、Perl 移行組の方がクラスをうまく
            使えるという話とうまく整合しませんよ。
      • by Anonymous Coward
        Perl = sh と C の代替
        PHP = Personal HomePage tools

        ですから比較の対象じゃないんじゃないかと。

    • by Anonymous Coward
      >クオリティ低すぎ。
      大丈夫です。大半のPHP開発者のクオリティはもっと低いから。

      >ころころ仕様変わるし。
      大丈夫です。大半の開発者は仕様や保守なんて気にしてないから。
      #少しは気にして欲しいAC。
typodupeerror

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

読み込み中...