Codeigniter出现“Unable to load the requested class”的解决方案


症状

在Codeigniter中使用一个库,命名为Zebra_Pagination.php,全路径为:

application\libraries\Zebra_Pagination.php

在window下调试没有问题,class可以正常加载。但是在Linux环境下需要加载该库时出现如下错误提示:

An Error Was Encountered

Unable to load the requested class: zebra_pagination

但是该类库文件确实是存在的。

解决办法

stackoverflow上看到有类似问题,解决方法是在autoload的时候把名字写成大写,试了一下,没有任何效果。可能不适合我这里的问题场景。

既然说有可能和大小写有关,那就修改一下类名的大小写。修改如下:

1. Zebra_Pagination.php 文件更名为Zebra_pagination.php,保险起见,里面的class name也做对应修改。

2. autoload.php 中或者调用时加载使用小写即可,即

$autoload['libraries'] = array('zebra_pagination');


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM