php ActiveRecordでModel not foundになる場合の対処

php ActiveRecordで、Mode not foundエラーに遭遇した時の対処。

エラー例: Fatal error: Class ‘Product’ not found in /home/secure/events/index.php on line 7

Windowsやファイル名の大文字小文字を無視する設定のOS Xで開発し、LinuxやUnix系のサーバーにアップする場合に引っかかります。Windows上のテスト環境では動くのに、サーバーではエラーが出る場合です。

これはModelを定義しているファイル名と、クラス名が大文字小文字まで一致していないと起こります。

モデルのファイル名を product.php > Product.php などに直せばOK。