0

我的基於Zend的網站在我的本地主機上完美運行(使用Mac)。但是當我在Linux的網絡託管公司部署它,我收到以下錯誤:Zend Framework自動加載不能在部署時運行

在索引頁,其試圖通過調用資源,列出我的廣告,其中的選擇是:

致命錯誤:類' 'Lintottar_Model_Resources_Ad'找不到/www/webvol8/4v/7e33wem4920cqpg/lintottar.se/library/My/Model/Abstract.php on line 79

在另一個頁面上,視圖幫助器似乎正在運行 - 呈現主佈局,但出現以下錯誤: 致命錯誤:未在/www/webvol8/4v/7e33wem4920cqpg/lintottar.se/application/modules/lintottar/views/helpers/SearchForm.php上找到Class'Lintottar_Form_Search_Simple' NE 16

這裏是我的應用程序INI:

http://pastie.org/1119934

是否有與自動加載的問題嗎?我能做什麼?因爲它在我的本地計算機上工作,所以我不明白是什麼錯誤。

謝謝你的幫助!

KR

約瑟夫

回答

2

啊我看到的問題是什麼,你顯示你的目錄結構之後。問題是那些目錄(如resourcesadsearch)應該是大寫的(例如Resources)。之所以能在Mac上運行,是因爲儘管OS X是基於UNIX並區分大小寫的,但如果它找不到匹配的文件名,它會嘗試不區分大小寫。

所以基本上改變你的文件夾名稱以反映實際的類名稱,它應該工作。請注意,模塊目錄中的根文件夾(例如modelsforms,controllersviews)仍應爲小寫。模塊資源自動加載器以這種方式設置。

+0

嗨!哇,快回答。 :-) 那麼,Lintottar不是我的圖書館,而是我的模塊。 我的應用程序的目錄結構看起來像這樣(顯示未發現兩班): 應用 - 模塊 - lintottar - 控制器 - 形式 - 廣告 - 搜索 - Simple.php - 模型 - 資源 - Ad.php - 服務 - 意見 感謝您的時間! – Josef 2010-08-27 09:39:32

+0

這沒有奏效,請看這裏,而不是: http://pastie.org/1119994 – Josef 2010-08-27 09:40:38

+0

這是我的引導,如果這可能會幫助你。 :) http://pastie.org/1120001 – Josef 2010-08-27 09:49:54