zoukankan      html  css  js  c++  java
  • 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');

  • 相关阅读:
    Haproxy 【转载】
    Nginx介绍
    Day 13 进程和线程
    运维第一课
    面试bb
    Day 12 字符串和正则表达式
    Day 11 文件和异常
    Day10 图形用户界面和游戏开发
    Day9 面向对象进阶
    day8 面向对象编程基础
  • 原文地址:https://www.cnblogs.com/jiji262/p/2375507.html
Copyright © 2011-2022 走看看