簡體   English   中英

部署時Zend Framework自動加載無法正常工作

[英]Zend Framework Autoloading not working when deploying

我基於Zend的網站在我的本地主機(使用Mac)上完美運行。 但是,當我將其部署到linux虛擬主機公司時,出現以下錯誤:

在索引頁面上,該頁面嘗試通過調用選擇以下內容的資源來列出我的廣告:

致命錯誤:在第79行的/www/webvol8/4v/7e33wem4920cqpg/lintottar.se/library/My/Model/Abstract.php中找不到類'Lintottar_Model_Resources_Ad'

在另一頁上,視圖助手似乎正在運行-主布局已呈現,但是出現以下錯誤:致命錯誤:在/www/webvol8/4v/7e33wem4920cqpg/lintottar.se/application/modules中找不到類'Lintottar_Form_Search_Simple' /lintottar/views/helpers/SearchForm.php,第16行

這是我的應用程序ini:

http://pastie.org/1119934

自動加載有問題嗎? 我能做什么? 由於它可以在我的本地計算機上運行,​​因此我無法理解出了什么問題。

謝謝您的幫助!

KR

約瑟夫

嗯,在您顯示目錄結構后,我看到了問題所在。 問題在於那些目錄(例如resourcesadsearch )應該是大寫的(例如Resources )。 它在Mac上運行的原因是,盡管OS X是基於UNIX且區分大小寫的,但是如果找不到匹配的文件名,它將嘗試不區分大小寫。

因此,基本上更改您的文件夾名稱以反映實際的類名稱,它應該可以工作。 請注意,模塊目錄中的根文件夾(例如modelsformscontrollersviews仍應小寫。 以這種方式設置模塊資源自動加載器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM