2012-02-06 107 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