我的应用程序在本地正常工作。但是,当它上传到我的(共享)服务器时,它无法找到其中一个控制器(已扩展到)。我怀疑它发生了,因为这个控制器在另一个模块中(我确定它在bootstrap文件中被激活)。这些项目不在服务器的根文件中,最近已从3.0升级到Kohana 3.3,但我不认为这是问题所在。
结构是这样的:
Controller_Home extends Controller_GradeHorariaFrontEnd
< =他们都在同一个模块中
Controller_GradeHorariaFrontEnd extends Controller_Base_FrontEnd
< =他们在不同的模块中
我得到的错误是:
答案 0 :(得分:1)
问题是文件名是Frontend.php,而它应该是FrontEnd.php,因为它在类的名称(Controller_Base_FrontEnd)中。它在Windows(localhost)中工作,因为它不区分大小写,但在linux(在我的服务器中)没有,因为它完全区分大小写。