0

Zend ベースの Web サイトは、ローカルホスト (Mac を使用) で完全に動作します。しかし、Linux Web ホスティング会社にデプロイすると、次のエラーが発生します。

選択したリソースを呼び出して広告をリストしようとするインデックス ページ:

致命的なエラー: クラス 'Lintottar_Model_Resources_Ad' が /www/webvol8/4v/7e33wem4920cqpg/lintottar.se/library/My/Model/Abstract.php の 79 行目に見つかりません

別のページでは、ビュー ヘルパーが実行されているようです - メイン レイアウトはレンダリングされますが、次のエラーが発生します。 /lintottar/views/helpers/SearchForm.php 16 行目

これが私のアプリケーションiniです:

http://pastie.org/1119934

オートローディングに問題はありますか?どうすればよいですか?ローカル コンピューターで動作するため、何が問題なのかわかりません。

ご協力ありがとうございました!

韓国語

ヨーゼフ

4

1 に答える 1

2

ああ、ディレクトリ構造を示した後、問題が何であるかがわかります。問題は、これらのディレクトリ ( resourcesandadや などsearch) は大文字 (eg. Resources) にする必要があることです。Mac で動作する理由は、OS X は UNIX ベースで大文字と小文字を区別しますが、一致するファイル名が見つからない場合、大文字と小文字を区別しないように試行するためです。

基本的に、実際のクラス名を反映するようにフォルダー名を変更すると、機能するはずです。models、、、などのモジュール ディレクトリのルート フォルダーは、引き続き小文字にする必要があることに注意しformsてくださいcontrollersviewsモジュール リソース オートローダーは、このようにセットアップされます。

于 2010-08-27T09:25:25.513 に答える