用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1647|回复: 3
收起左侧

[控制器] 扩展核心类报错--找不到父类

[复制链接]
发表于 2019-10-14 15:46:50 | 显示全部楼层 |阅读模式
公司原有一个 CI 项目,在原服务器正常运行,现在迁移到新服务器后,提示致命错误

Fatal error: Class 'CI_Library' not found in /www/ci2/application/libraries/Console.php on line 3

Console 类的代码 :
final class CI_Console extends CI_Library {
       
        function __construct(){
                parent::__construct();
                self:production = defined('ENVIRONMENT') && ENVIRONMENT=='production';
        }
        ...
},

Console类在autoload中加载:
$autoload['libraries'] = array('console');

麻烦大家看一下,谢谢
发表于 2019-11-12 19:58:08 | 显示全部楼层
本帖最后由 lightwave88 于 2019-11-13 00:17 编辑

看起來是 codeigniter 2項目
但只熟係 codeigniter 3

codeigniter 3 預設沒有  CI_Library 這個 class
可能是當時開發者自定的 class rule

抱歉暫時沒空看  codeigniter 2
現在正在想辦法為  codeigniter 3 加入 類似 struts2 的 interceptor(ASP.NET MVC filter) 功能
覺得這是 codeigniter 最缺的功能


呆灣 codeigniter  基本因開發者無能
接近停滯.....紛紛轉向 laravel


发表于 2019-11-13 00:40:17 | 显示全部楼层
PHP 版本是多少?重新下载一份 CI 覆盖试试~
发表于 2019-11-13 13:50:26 | 显示全部楼层
本帖最后由 lightwave88 于 2019-11-13 14:27 编辑

V3

CI_Library 不是预设的系统 class,也不合框架的预设规矩,应该是开发者制定的,要再去找 class 的档案

本版积分规则