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, dllEdit 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.