開発環境(VmWare)と実行環境(さくらVPS)でフォームの挙動が異なっていて数日間悩みっぱなしだったのですが、原因がやっと分かりました。
プロジェクト/lib/form/の下にフォームのクラスを作るわけですが、そのファイル名が
正:ReportForm.class.php
誤:ReportForm.php
と間違っていたのです。
ファイル名を修正したらうまく動きました。
しかし、開発環境も実行環境もSL6.1x64で統一しているのに、なぜ挙動が違う?
なぜCentOS5.6だと問題が表面しなかったのか?
なぞだらけですが、とりあえず解決したのでホッとしてます。