2011-02-07 30 views
2

ZFアプリケーションをサーバーに展開しようとするのは初めてです。Zend:クラスが見つかりませんか?

問題は、私が作成したクラスを見つけることができないように見えることです。ここではエラーメッセージです:

Fatal error: Class 'Form_Installation_Admin' not found in /home/mingos/public_html/bugraid/application/modules/installation/controllers/IndexController.php on line 46 

Form_Installation_Admin/application/forms/installation/Admin.phpで見つけることができ、それは私のローカルサーバー上で動作します(つまり、すべてのクラスが何の問題もなく発見されました)。しかし、共有ホスト上では、アプリケーションがアプリケーションの場所を解決する方法をあまり知らないように見えます。 /forms/のサブディレクトリにあるすべてのフォームについても同様ですが、/forms/ディレクトリに直接配置され、Form_FormNameという名前のフォームには発生しません。

何が原因であり、これを修正する方法(すべてのフォームを/forms/ディレクトリに置くことは別です)ですか?

答えて

1

OK、自分の質問に答えるのは嫌いですが、その答えはやや些細でした。

ローカルサーバーはWindows上で動作します。 Windowsは、クラス名を解析するときに大文字小文字を区別しないようです。私のホストされているアカウントはLinux上で動作するサーバー上にあります。大文字と小文字が区別されます。 /forms/installationディレクトリの名前を/folder/Installationに変更すると、このトリックが実行されました。

関連する問題