Tôi đã mở rộng bộ điều khiển CodeIgniter bằng cách thêm MY_Controller.php vào thư mục Application/Core. Nó hoạt động tốt, nhưng bây giờ khi tôi thêm mã sau đây trên error_404.php
trang trong Application/errors
, tôi nhận được lỗi.CodeIgniter: Class 'CI_Controller' không tìm thấy
Mã vấn đề gây:
<?php $ci =& get_instance();?>
<?php $this->ci->load->view('header')?>
Lỗi:
Fatal error: Class 'CI_Controller' not found in path\to\system\core\CodeIgniter.php on line 231
Dòng 231 của system\core\CodeIgniter.php
là:
function &get_instance()
{
return CI_Controller::get_instance();
}
Làm thế nào tôi có thể sửa lỗi này để Tôi có thể tải vie w trong error_404.php mà không thay đổi bất cứ điều gì trong các tập tin hệ thống.
PS. Tôi đang sử dụng phiên bản mới nhất.
Cảm ơn.
Nếu bạn đang sử dụng Composer để tự động tải, lỗi này cũng có thể do thư mục nhà cung cấp bị thiếu. Trong trường hợp này, khắc phục bằng cách chạy 'composer install' trên máy chủ của bạn (được khuyến nghị) hoặc tải lên qua FTP không thể chạy lệnh trên máy chủ của bạn. –