2010-10-11 147 views
1

我最近一直在學習如何使用Doctrine和CI,並使用這兩種工具翻修了我的網站......在下列問題之前, )發生:Codeigniter和Doctrine的問題,從Windows遷移到Linux服務器

從本質上講,似乎PHP或CI或Doctrine無法找到我的基類,除非我明確要求/將它們包含在相應的模型類中?

EG: Fatal error: Class ‘BaseServiceCatagory’ not found

我的現場網站是坐在一個Linux 5.2的PHP框和我的開發網站是在Windows 5.2.9-1的PHP。它在Windows上運行得很好,但現場不斷給我提供上面的錯誤。

我希望有人在這裏可能有類似的問題,並可能有什麼可能的原因有一些建議。

在此先感謝

回答

0

基於命名約定,我將假設這是一個學說類。你的教條設置/引導設置看起來如何?當你告訴Doctrine從哪裏加載模型時,我的第一個猜測就是你指向一個Windows風格的文件路徑。

+0

您好,感謝您的回覆。我將教義作爲插件安裝到系統中。我創建了一個doctrine_pi.php文件,位於system \ application \ plugins目錄中。 – 2010-10-11 07:05:55

+0

doctrine_pi.php文件的內容可以在這裏找到:http://pastebin.com/UxjkFfs6 – 2010-10-11 07:07:41

+0

將一些調試代碼添加到Doctrine :: autoload中,並嘗試確定您的類文件未包含在服務器中的原因。 – 2010-10-11 08:10:28