CodeIgniter:"无法加载请求的类"

Sta*_*bie 18 php codeigniter autoloader

在我的WAMP框中,我做了以下事情:

  1. 添加了一个名为/application/libraries/Foo.php的文件
  2. Foo.php是一个类,它的名字是 Foo
  3. 在/application/config/autoload.php中,我补充道 $autoload['libraries'] = array('foo');

一切正常.当我上传到我的LAMP框时,我收到以下错误:

Unable to load the requested class: foo

/application/libraries/Foo.php的权限是0755.所有者与其他CI文件相同.以foo从自动加载出来,使问题消失.

什么想法可能是错的?

eva*_*van 43

在Windows中,路径中的大写并不重要.在Linux中它确实如此.

当您自动加载时,使用"Foo"而不是"foo".

我相信会做到这一点.

我认为当你把它从自动加载中解决时它是有效的,因为codeigniter足够聪明,可以找出路径中的大小写,并且类在php中是独立的.