PHP5.1と5.2の違いって思っていたより大きかったです。
5.2で問題なく動いていたのですが、5.1で動かない機能があったので対応しました。
array_fill_keys()関数はPHP V5.2からの対応であり、5.1台では動作しないので、この関数を使わないようにしました。
date_format()関数はPHP V5.2からの対応であり、5.1台では動作しないので、この関数を使わないようにしました。あとdate_create()も。
いろんなバージョンのPHPを試そうと思ったら、サーバーをそれぞれ用意しないといけないんかなぁ…
PHP v4とv5は共存できるみたいだけど、たとえばv5.1とv5.2は共存できないんちゃう?
そのへんがテストするときに問題になりますね。
フリーソフトで配布しているから、さまざまなユーザーがさまざまなPHPバージョンで動かしてくれています。
そこからのフィードバックにより、自分がテストしていない環境での動作状況や不具合がわかるので、そこはフリーソフトウェアのメリットでしょうね。
ダウンロードはこちらから
http://toyao.net/xoops/modules/d3downloads/index.php?cid=1
V1.20->V1.21の変更点(2009/07/31)
————
・[不具合修正]
-PHP 5.1.6で発生していた不具合を修正
・個人成績画面が表示できなかった問題を修正 (PHP5.1.6では処理途中でエラーになり白い画面になったり対戦成績一覧にリダイレクトされてしまっていた)
・「行くぜ!」HPから移行できなかった問題を修正 (PHP5.1.6では処理途中でエラーになり白い画面になってしまっていた)
-「対戦相手情報登録」画面で最終対戦日が空の場合に”1970-01-01″になってしまう問題を修正。
-EUC-JPの環境で個人成績のグラフを表示した場合に、文字化けすることがある問題を修正。