FuelPHPのローカル開発環境「xamppのcentOS + Netbeans」では下記
contoroller/hogeData.php
class Controller_HogeData extends Controller_Rest
{
public function get_initializeFuga()
{
}
}
のようにキャメルケースで命名していたREST処理用のコントローラー名、メソッド名でも動作していたのですが、同じようにOS等のバージョンを合わせたつもりの本番想定環境では404エラーが発生してしまいました。
結論としてファイル名が小文字のみではなかったのがまずかったようなのでキャメルケースの命名をやめて
contoroller/hogedata.php
class Controller_Hogedata extends Controller_Rest
{
public function get_initializefuga()
{
}
}
のようにすると解決しました。
※公式日本語ドキュメントにもキャメルケースの命名は避けろとありますが、スネークケースにすると階層が分かれていると解釈するルールなのが面倒・・・