症状

在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');

相关文章:

  • 2021-08-31
  • 2022-12-23
  • 2021-10-01
  • 2022-01-12
  • 2021-11-18
  • 2021-10-20
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-25
  • 2022-12-23
  • 2021-12-29
相关资源
相似解决方案