2012-02-06 89 views
-1

以下異常是我的服務器上拋出:
致命錯誤:類「My_Model_Bo_User_Agenda_Doctors」中找不到...
雖然在本地主機一切工作正常。Zend框架:模型類找不到

我檢查了一切正確上傳;所有文件都存在並且沒有損壞。我也試着上傳好幾次。所以這似乎不是問題。

任何想法爲什麼在服務器上找不到類?

+0

是否還有其他類可以用相同的方法成功加載? – shokora 2012-02-06 21:21:53

+0

你確定「我的」路徑是否加入了你的'include_path'?即使使用自動加載器,如果「My」文件夾的父目錄不在路徑中,它也不會找到該類。 – drew010 2012-02-06 21:27:24

+0

@shokora是的,我做了以下: $ doctorsModel = new My_Model_Doctors(); $ doctorsMap = new My_Model_Bo_User_Agenda_Doctors(); 它只對My_Model_Bo_User_Agenda_Doctors – Matthew 2012-02-06 21:35:56

回答

3

你不會在你的問題中這麼說,但我懷疑你正在開發Windows並在Linux上託管。

Windows對路徑名不區分大小寫,但Linux是!檢查: -

  1. Doctors.php是 doctors.php
  2. 議程/是議程/ .etc
  3. 最後檢查在類聲明的類名是正確的,正確的套管。

不要只是想自己,是的,我已經做到了,仔細檢查它們。相信我,痛苦的經歷告訴我,這個問題總是由於這樣的微不足道的疏忽。

+0

謝謝!這確實是大小寫敏感的 – Matthew 2012-02-21 19:22:01