25 Feb 2026
·
1 menit baca
Mengatasi Error "Class not found" dan Autoload di CodeIgniter 3
Error: Unable to load your default controller
Cek file application/config/routes.php. Pastikan default route sudah benar:
$route['default_controller'] = 'Welcome';Nama controller harus sama persis dengan nama file (case sensitive di Linux/hosting).
Error: Class tidak ditemukan
CI3 di Linux hosting bersifat case sensitive. Nama file harus sama persis dengan nama class:
- File:
User_model.php✅ - File:
user_model.php❌ (di Linux)
Library Tidak Terbaca
Pastikan sudah di-autoload di application/config/autoload.php:
$autoload['libraries'] = array('database', 'session');
$autoload['helper'] = array('url', 'form');Session Error di Hosting
Ganti driver session ke database atau file:
$config['sess_driver'] = 'files';
$config['sess_save_path'] = NULL;Pastikan folder application/cache writeable (chmod 755).
CSRF Error
Jika form selalu gagal dengan error CSRF, tambahkan exception di config/csrf.php atau matikan sementara untuk debugging:
$config['csrf_protection'] = FALSE;