这是我第一次尝试在服务器上部署ZF应用程序。
我遇到的问题是它似乎无法找到我创建的类。这是错误消息:
Fatal error: Class 'Form_Installation_Admin' not found in /home/mingos/public_html/bugraid/application/modules/installation/controllers/IndexController.php on line 46
Form_Installation_Admin
可以在/application/forms/installation/Admin.php
中找到,它可以在我的本地服务器上运行(即找到所有类都没有问题)。但是,在共享主机上,应用程序似乎不太了解如何解析我的应用程序的位置。对于/forms/
的子目录中的所有表单也是如此,但直接放在/forms/
目录中且名为Form_FormName
的表单不会发生这种情况。
可能是什么原因以及如何解决这个问题(除了将所有表单放在/forms/
目录中)?
答案 0 :(得分:1)
好的,不想回答我自己的问题,但答案相当简单。
我的本地服务器在Windows上运行。解析类名时,Windows似乎不区分大小写。我的托管帐户位于Linux上运行的服务器上,该服务器区分大小写。将/forms/installation
目录重命名为/folder/Installation
就可以了。