28 Feb 2026 · 1 menit baca

Cara Deploy CodeIgniter 3 ke Hosting cPanel

Persiapan File

Sebelum upload, pastikan kamu sudah set base_url di config sesuai domain hosting:

$config['base_url'] = 'https://namadomain.com/';

Struktur Upload yang Benar

Ada dua pendekatan:

Pendekatan 1 (Mudah): Upload semua file CI3 langsung ke public_html. Kurang aman karena folder application bisa diakses publik.

Pendekatan 2 (Aman):

public_html/         ← index.php, .htaccess, assets
ci3_app/             ← folder application, system, dll

Edit index.php di public_html:

$system_path    = '../ci3_app/system';
$application_folder = '../ci3_app/application';

Konfigurasi Database

Di hosting, buat database via cPanel → MySQL Databases. Pastikan username database sudah ditambahkan ke database tersebut.

File .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Error 500 Setelah Upload

Cek error log di cPanel → Error Logs. Biasanya disebabkan permission folder, PHP version tidak sesuai, atau extension PHP yang kurang.

Artikel Lainnya