我很难过这个。
我在本地的WAMP服务器上设置了CodeIgniter应用程序,一切都很好。我的所有类都扩展了我的控制器(MY_Controller)
但是,当应用程序位于基于Linux的实时环境时,会抛出MY_Controller类不存在的错误。
我是否忘记了某处的配置变量或类似的应用/核心文件夹的路径?
我在Google上找到了同样问题的其他主题,找到了一个适用于大多数使用parent::Controller();
代替parent::__construct()
的人的解决方案,但这并不能解决这个问题。< / p>
答案 0 :(得分:2)
文件名的大小写是否可能不正确(例如:My_controller而不是My_Controller),并且您的在线环境区分大小写且您的本地环境是case_insensitive。我有很多问题
答案 1 :(得分:0)
很抱歉复活了一个旧帖子,但这个问题不久前困扰了我。
我想我会添加此链接:codeigniter MY_Controller not found
就在这种情况下,有一个可怜的灵魂正撞在桌子上,他们之前没有碰过上面的帖子。
感谢Maxime Morin和Phil Sturgeon:
function __autoload($class)
{
if (strpos($class, 'CI_') !== 0)
{
if (file_exists($file = APPPATH . 'core/' . $class . EXT))
{
include $file;
}
}
}