{"id":115,"date":"2026-10-24T02:47:46","date_gmt":"2026-10-24T02:47:46","guid":{"rendered":"https:\/\/gohost.id\/blog\/?p=115"},"modified":"2026-10-24T03:10:13","modified_gmt":"2026-10-24T03:10:13","slug":"cara-deploy-codeigniter-ke-cpanel","status":"publish","type":"post","link":"https:\/\/gohost.id\/blog\/cara-deploy-codeigniter-ke-cpanel\/","title":{"rendered":"Cara Deploy CodeIgniter ke cPanel (CI 3 &#038; CI 4) 100% Berhasil"},"content":{"rendered":"\n<p class=\"lead wp-block-paragraph\">Sedang mencari panduan <strong>cara deploy CodeIgniter ke cPanel<\/strong> dari localhost laptop agar website Anda bisa online dan siap diakses publik? Anda berada di tempat yang tepat! Bagi mahasiswa jurusan teknik informatika maupun web developer pemula, framework <strong>CodeIgniter (CI)<\/strong> adalah salah satu senjata andalan untuk membangun aplikasi web skripsi, tugas akhir, maupun website bisnis yang ringan, cepat, dan mudah dikembangkan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Namun, momen yang sering kali membuat panik adalah ketika aplikasi yang awalnya berjalan mulus di localhost laptop (seperti XAMPP atau Laragon) mendadak mengalami kendala saat di-upload ke server cPanel. Masalah klasik seperti <strong>Error 404 Page Not Found<\/strong>, <em>Controller Not Found<\/em>, hingga <strong>Database Connection Error<\/strong> kerap kali muncul tepat sebelum jadwal presentasi atau sidang skripsi berlangsung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jangan khawatir! Di artikel ini, kita akan mengupas tuntas panduan langkah demi langkah <strong>cara deploy CodeIgniter ke cPanel<\/strong>\u2014baik untuk <strong>CodeIgniter 3 (CI 3)<\/strong> maupun <strong>CodeIgniter 4 (CI 4)<\/strong>\u2014lengkap dengan trik konfigurasi <code>.htaccess<\/code> anti-error 404, setup database MySQL, pengaturan file environment, serta rekomendasi <a href=\"https:\/\/gohost.id\/hosting-murah\/\">hosting CodeIgniter<\/a> terbaik agar website Anda langsung live dan lancar diakses.<\/p>\n\n\n<div class=\"alert-box\" style=\"background:#f0fdf4;border-left:4px solid #16a34a;padding:18px 22px;border-radius:8px;margin:26px 0\">\n    <p style=\"margin:0;font-size:15px;color:#166534;line-height:1.7\">\n        \ud83d\udca1 <strong>Tips Penting Mahasiswa &amp; Developer:<\/strong> Memahami <strong>cara deploy CodeIgniter ke cPanel<\/strong> dengan benar akan menghemat waktu Anda berjam-jam saat menghadapi ujian skripsi atau peluncuran website klien. Menjalankan aplikasi di server online dengan domain resmi (contoh: <code>aplikasi-anda.my.id<\/code>) membuktikan program Anda siap pakai (<em>production ready<\/em>) dan dapat diuji langsung dari smartphone penguji saat presentasi berlangsung.\n    <\/p>\n<\/div>\n\n<!-- Table of Contents -->\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\" style=\"background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:22px 26px;margin:30px 0\">\n    <h3 style=\"margin-top:0;margin-bottom:14px;font-size:18px;color:#0a2342;font-weight:bold\">\ud83d\udcd1 Daftar Isi Panduan Deploy CodeIgniter<\/h3>\n    <nav>\n        <ul style=\"margin:0;padding-left:20px;font-size:14.5px;line-height:1.8;color:#334155\">\n            <li><a href=\"#kenapa-deploy-codeigniter\">1. Kenapa Perlu Deploy CodeIgniter ke Hosting cPanel?<\/a><\/li>\n            <li><a href=\"#persiapan-deploy-codeigniter\">2. Persiapan Sebelum Cara Deploy CodeIgniter ke cPanel<\/a><\/li>\n            <li><a href=\"#langkah-1-database-mysql\">3. Langkah 1: Membuat Database MySQL di cPanel<\/a><\/li>\n            <li><a href=\"#langkah-2-upload-file-manager\">4. Langkah 2: Upload Project ke File Manager cPanel<\/a><\/li>\n            <li><a href=\"#langkah-3-deploy-ci3\">5. Panduan Khusus Cara Deploy CodeIgniter 3 ke cPanel Anti Error 404<\/a><\/li>\n            <li><a href=\"#langkah-4-deploy-ci4\">6. Panduan Khusus Cara Deploy CodeIgniter 4 ke cPanel (Struktur Aman)<\/a><\/li>\n            <li><a href=\"#langkah-5-php-selector\">7. Langkah 5: Konfigurasi Versi PHP &amp; Ekstensi di cPanel Gohost<\/a><\/li>\n            <li><a href=\"#troubleshooting-error\">8. Mengatasi Error Umum Saat Deploy CodeIgniter ke cPanel<\/a><\/li>\n            <li><a href=\"#rekomendasi-hosting-codeigniter\">9. Rekomendasi Hosting CodeIgniter Murah &amp; Cepat untuk Mahasiswa<\/a><\/li>\n            <li><a href=\"#faq-codeigniter-cpanel\">10. FAQ Seputar Deploy CodeIgniter ke cPanel<\/a><\/li>\n        <\/ul>\n    <\/nav>\n<\/div>\n\n\n<h2 id=\"kenapa-deploy-codeigniter\" class=\"wp-block-heading\">1. Kenapa Perlu Deploy CodeIgniter ke Hosting cPanel?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Banyak developer pemula bertanya, mengapa kita tidak cukup mendemokan project di localhost laptop saja? Bagi mahasiswa yang sedang menempuh tugas akhir, ada berbagai <a href=\"https:\/\/gohost.id\/blog\/alasan-website-skripsi-wajib-online\/\">alasan website skripsi wajib online<\/a> sebelum jadwal sidang dimulai.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mulai dari risiko laptop hang mendadak di hadapan dosen penguji, port database MySQL yang konflik, hingga keterbatasan localhost yang tidak bisa diakses langsung oleh perangkat dewan penguji. Dengan memilih paket <a href=\"https:\/\/gohost.id\/hosting-skripsi\/\">hosting skripsi<\/a> yang tepat dan menerapkan panduan <strong>cara deploy CodeIgniter ke cPanel<\/strong>, aplikasi Anda dapat diakses dari mana saja secara cepat dan stabil selama 24 jam nonstop.<\/p>\n\n\n\n<h2 id=\"persiapan-deploy-codeigniter\" class=\"wp-block-heading\">2. Persiapan Sebelum Cara Deploy CodeIgniter ke cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sebelum masuk ke dashboard cPanel hosting Anda, ada beberapa hal krusial yang wajib Anda siapkan di komputer lokal agar proses <strong>deploy CodeIgniter ke cPanel<\/strong> berjalan mulus:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n    <li><strong>Export Database MySQL<\/strong>: Buka browser dan akses <code>http:\/\/localhost\/phpmyadmin<\/code>. Pilih database project Anda di kolom kiri, klik tab <strong>Export<\/strong>, lalu unduh file berformat <code>.sql<\/code> ke folder komputer Anda.<\/li>\n    <li><strong>Kompresi File Project ke Format ZIP<\/strong>: Buka folder project CodeIgniter Anda. Pilih seluruh isi file dan folder di dalamnya, klik kanan lalu pilih opsi <em>Send to &gt; Compressed (zipped) folder<\/em> (atau gunakan 7-Zip\/WinRAR). Pastikan menggunakan format <strong>.zip<\/strong>, bukan .rar, karena cPanel hanya mendukung ekstraksi file zip atau tar.gz secara native saat proses <strong>cara upload CodeIgniter ke cPanel<\/strong> dilakukan.<\/li>\n    <li><strong>Perhatikan Penamaan File (Case-Sensitivity Linux)<\/strong>: Server cPanel menggunakan sistem operasi berbasis Linux yang bersifat <em>case-sensitive<\/em> (membedakan huruf besar dan huruf kecil). Pastikan penamaan file controller Anda diawali huruf kapital (contoh: <code>Dashboard.php<\/code>, <code>Auth.php<\/code>) agar tidak memicu <strong>Error 404 Controller Not Found<\/strong> saat diakses di server <strong>codeigniter cpanel<\/strong> Anda.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"850\" src=\"https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/01-cpanel-dashboard.png?v=2\" alt=\"Panduan cara deploy CodeIgniter ke cPanel di File Manager Hosting\" class=\"wp-image-111\" srcset=\"https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/01-cpanel-dashboard.png 1280w, https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/01-cpanel-dashboard-300x199.png 300w, https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/01-cpanel-dashboard-1024x680.png 1024w, https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/01-cpanel-dashboard-768x510.png 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption class=\"wp-element-caption\">Tampilan Dashboard cPanel untuk mengelola File Manager, Database MySQL, dan PHP Selector<\/figcaption><\/figure>\n\n\n\n<h2 id=\"langkah-1-database-mysql\" class=\"wp-block-heading\">3. Langkah 1: Membuat Database MySQL di cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Langkah pertama di server cPanel adalah menyiapkan database MySQL baru untuk menampung seluruh tabel data aplikasi CodeIgniter Anda. Menyiapkan database dengan hak akses yang benar adalah pondasi utama dalam <strong>cara deploy CodeIgniter ke cPanel<\/strong> agar sistem bebas dari gangguan koneksi:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n    <li>Login ke cPanel akun hosting Anda di GoHost.<\/li>\n    <li>Pada kolom pencarian cPanel atau kategori <strong>Databases<\/strong>, klik menu <strong>MySQL\u00ae Database Wizard<\/strong>. Pelajari juga <a href=\"https:\/\/docs.cpanel.net\/cpanel\/databases\/mysql-database-wizard\/\" target=\"_blank\" rel=\"noopener\">dokumentasi resmi MySQL Database Wizard cPanel<\/a> untuk referensi teknis cPanel.<\/li>\n    <li><strong>Buat Nama Database<\/strong>: Masukkan nama database Anda (misal: <code>db_skripsi<\/code>), lalu klik tombol <em>Next Step<\/em>.<\/li>\n    <li><strong>Buat Pengguna (User) Database<\/strong>: Masukkan username (misal: <code>user_ci<\/code>) dan buat password yang kuat. Catat nama database lengkap, username, dan password ini di Notepad karena akan dimasukkan ke konfigurasi koneksi CodeIgniter.<\/li>\n    <li><strong>Berikan Hak Akses Penuh<\/strong>: Centang opsi <strong>ALL PRIVILEGES<\/strong>, lalu klik <em>Make Changes<\/em>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"850\" src=\"https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/03-cpanel-mysql-database-wizard.png\" alt=\"Konfigurasi database MySQL untuk cara deploy CodeIgniter ke cPanel\" class=\"wp-image-113\" srcset=\"https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/03-cpanel-mysql-database-wizard.png 1280w, https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/03-cpanel-mysql-database-wizard-300x199.png 300w, https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/03-cpanel-mysql-database-wizard-1024x680.png 1024w, https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/03-cpanel-mysql-database-wizard-768x510.png 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption class=\"wp-element-caption\">Membuat database baru dan memberikan hak akses penuh (ALL PRIVILEGES) via MySQL Database Wizard<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah database berhasil dibuat, kembali ke beranda cPanel dan buka menu <strong>phpMyAdmin<\/strong>. Pilih database yang baru Anda buat di bilah kiri, klik tab <strong>Import<\/strong>, pilih file <code>.sql<\/code> yang telah Anda export dari localhost, lalu klik tombol <strong>Import \/ Go<\/strong> di bagian bawah sampai muncul notifikasi sukses berwarna hijau.<\/p>\n\n\n\n<h2 id=\"langkah-2-upload-file-manager\" class=\"wp-block-heading\">4. Langkah 2: Upload Project ke File Manager cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah database siap, tahap berikutnya dalam <strong>cara upload CodeIgniter ke cPanel<\/strong> adalah mengunggah file source code project. Pastikan koneksi internet stabil saat proses <strong>deploy CodeIgniter ke cPanel<\/strong> berlangsung agar file arsip zip terunggah secara sempurna tanpa ada file yang corrupt:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n    <li>Di dashboard cPanel, buka menu <strong>File Manager<\/strong>. Anda dapat melihat panduan navigasi lengkap di <a href=\"https:\/\/docs.cpanel.net\/cpanel\/files\/file-manager\/\" target=\"_blank\" rel=\"noopener\">dokumentasi cPanel File Manager<\/a> resmi.<\/li>\n    <li>Masuk ke folder <strong>public_html<\/strong> (direktori utama domain Anda). Jika Anda memasang di subdomain, masuklah ke folder document root subdomain tersebut.<\/li>\n    <li>Klik tombol <strong>Upload<\/strong> di toolbar atas, lalu unggah file arsip <code>.zip<\/code> project CodeIgniter Anda.<\/li>\n    <li>Setelah progress bar upload berubah menjadi hijau (100%), kembali ke File Manager cPanel.<\/li>\n    <li>Klik kanan file <code>.zip<\/code> yang baru diunggah, lalu pilih opsi <strong>Extract<\/strong> untuk mengekstrak seluruh file.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"850\" src=\"https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/02-cpanel-file-manager.png\" alt=\"Ekstrak file source code saat cara deploy CodeIgniter ke cPanel\" class=\"wp-image-112\" srcset=\"https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/02-cpanel-file-manager.png 1280w, https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/02-cpanel-file-manager-300x199.png 300w, https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/02-cpanel-file-manager-1024x680.png 1024w, https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/02-cpanel-file-manager-768x510.png 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption class=\"wp-element-caption\">Mengunggah dan mengekstrak file project di direktori public_html cPanel<\/figcaption><\/figure>\n\n\n\n<h2 id=\"langkah-3-deploy-ci3\" class=\"wp-block-heading\">5. Panduan Khusus Cara Deploy CodeIgniter 3 ke cPanel Anti Error 404<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bagi Anda yang menggunakan <strong>CodeIgniter 3<\/strong>, ada tiga file utama yang wajib disesuaikan agar proses <strong>cara deploy CodeIgniter ke cPanel<\/strong> sukses dan aplikasi dapat berjalan tanpa kendala error 404 atau gagal koneksi database:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Konfigurasi <code>application\/config\/config.php<\/code>:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Buka file <code>application\/config\/config.php<\/code> via tombol <em>Edit<\/em> di File Manager cPanel, lalu sesuaikan URL domain utama Anda dan kosongkan index_page:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-php\" lang=\"php\">\/\/ Atur Base URL sesuai domain aktif Anda (wajib gunakan https)\n$config['base_url'] = 'https:\/\/namadomainanda.com\/';\n\n\/\/ Kosongkan index_page untuk menghilangkan index.php di URL\n$config['index_page'] = '';<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Konfigurasi <code>application\/config\/database.php<\/code>:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sesuaikan data koneksi MySQL dengan database yang telah Anda buat di Langkah 1 tadi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-php\" lang=\"php\">$db['default'] = array(\n    'dsn'      =&gt; '',\n    'hostname' =&gt; 'localhost',\n    'username' =&gt; 'kegohost_userci', \/\/ Ganti dengan user cPanel Anda\n    'password' =&gt; 'PasswordKuatAnda123!', \/\/ Ganti dengan password database\n    'database' =&gt; 'kegohost_dbci',   \/\/ Ganti dengan nama database cPanel\n    'dbdriver' =&gt; 'mysqli',\n    'dbprefix' =&gt; '',\n    'pconnect' =&gt; FALSE,\n    'db_debug' =&gt; (ENVIRONMENT !== 'production'),\n    'cache_on' =&gt; FALSE,\n    'cachedir' =&gt; '',\n    'char_set' =&gt; 'utf8',\n    'dbcollat' =&gt; 'utf8_general_ci',\n    'swap_pre' =&gt; '',\n    'encrypt'  =&gt; FALSE,\n    'compress' =&gt; FALSE,\n    'stricton' =&gt; FALSE,\n    'failover' =&gt; array(),\n    'save_queries' =&gt; TRUE\n);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Buat File <code>.htaccess<\/code> di Root <code>public_html<\/code> (Solusi Ampuh Anti Error 404):<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">File <code>.htaccess<\/code> sangat krusial dalam <strong>deploy CodeIgniter ke cPanel<\/strong> untuk mengarahkan seluruh permintaan URL ke controller index. Buat file baru bernama <code>.htaccess<\/code> langsung di dalam folder <code>public_html<\/code>, lalu masukkan konfigurasi mod_rewrite Apache berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-apache\" lang=\"apache\">&lt;IfModule mod_rewrite.c&gt;\n    RewriteEngine On\n    RewriteCond %{REQUEST_FILENAME} !-f\n    RewriteCond %{REQUEST_FILENAME} !-d\n    RewriteRule ^(.*)$ index.php\/$1 [L]\n&lt;\/IfModule&gt;<\/code><\/pre>\n\n\n\n<h2 id=\"langkah-4-deploy-ci4\" class=\"wp-block-heading\">6. Panduan Khusus Cara Deploy CodeIgniter 4 ke cPanel (Struktur Aman)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Struktur folder <strong>CodeIgniter 4 (CI 4)<\/strong> sedikit berbeda dari CI 3 karena CI 4 memisahkan file publik di dalam folder <code>public\/<\/code>. Jika di-upload begitu saja ke shared hosting, URL website Anda akan memiliki buntut <code>domain.com\/public\/<\/code>. Untuk panduan arsitektur lengkap, Anda dapat membaca <a href=\"https:\/\/codeigniter.com\/user_guide\/\" target=\"_blank\" rel=\"noopener\">User Guide Resmi CodeIgniter<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Berikut langkah praktis <strong>cara deploy CodeIgniter ke cPanel<\/strong> untuk versi CI 4 dengan struktur folder rapi dan aman:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n    <li>Pindahkan semua file dan folder di dalam subfolder <code>public\/<\/code> (seperti <code>index.php<\/code>, <code>.htaccess<\/code>, <code>favicon.ico<\/code>, serta folder aset <code>css\/<\/code>, <code>js\/<\/code>, <code>images\/<\/code>) langsung ke root <code>public_html\/<\/code>.<\/li>\n    <li>Biarkan folder sistem lainnya (seperti <code>app\/<\/code>, <code>system\/<\/code>, <code>writable\/<\/code>, dan <code>vendor\/<\/code>) tetap berada di posisinya.<\/li>\n    <li>Buka file <code>index.php<\/code> yang sekarang berada di root <code>public_html\/<\/code>, cari baris kode konfigurasi path berikut (sekitar baris 35-40):\n        <pre class=\"wp-block-code\"><code>\/\/ SEBELUMNYA:\nrequire FCPATH . '..\/app\/Config\/Paths.php';\n\n\/\/ UBAH MENJADI:\nrequire FCPATH . 'app\/Config\/Paths.php';<\/code><\/pre>\n    <\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Konfigurasi File Environment (<code>.env<\/code>):<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ubah nama file <code>env<\/code> bawaan project menjadi <code>.env<\/code> di File Manager cPanel, lalu buka dan sesuaikan variabel konfigurasi berikut agar koneksi pada server <strong>codeigniter cpanel<\/strong> berjalan lancar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"language-ini\" lang=\"ini\"># Ubah mode environment menjadi production\nCI_ENVIRONMENT = production\n\n# Atur Base URL (Gunakan nama domain resmi berprotokol HTTPS)\napp.baseURL = 'https:\/\/namadomainanda.com\/'\n\n# Atur Kredensial Database MySQL cPanel\ndatabase.default.hostname = localhost\ndatabase.default.database = kegohost_dbci\ndatabase.default.username = kegohost_userci\ndatabase.default.password = PasswordKuatAnda123!\ndatabase.default.DBDriver = MySQLi\ndatabase.default.port     = 3306<\/code><\/pre>\n\n\n\n<h2 id=\"langkah-5-php-selector\" class=\"wp-block-heading\">7. Langkah 5: Konfigurasi Versi PHP &amp; Ekstensi di cPanel Gohost<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Khusus pengguna <strong>CodeIgniter 4<\/strong>, framework ini membutuhkan minimal <strong>PHP 8.1<\/strong> atau yang lebih tinggi, serta ekstensi penting seperti <code>intl<\/code>, <code>mbstring<\/code>, dan <code>curl<\/code>. Memilih konfigurasi PHP yang tepat adalah bagian penting dari <strong>cara deploy CodeIgniter ke cPanel<\/strong>. Untuk informasi teknis mengenai ekstensi ini, Anda bisa menyimak panduan resmi di <a href=\"https:\/\/www.php.net\/manual\/en\/intl.installation.php\" target=\"_blank\" rel=\"noopener\">PHP.net Manual Ekstensi Intl<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Di GoHost, server sudah dilengkapi CloudLinux PHP Selector. Anda juga dapat membaca artikel kami tentang <a href=\"https:\/\/gohost.id\/blog\/perbedaan-ea-php-dan-alt-php\/\">perbedaan ea-php dan alt-php cPanel<\/a> untuk memahami bagaimana CloudLinux mengelola versi PHP dengan stabil.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"850\" src=\"https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/04-cpanel-select-php-version.png\" alt=\"Pengaturan PHP Selector CloudLinux untuk hosting CodeIgniter cPanel\" class=\"wp-image-114\" srcset=\"https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/04-cpanel-select-php-version.png 1280w, https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/04-cpanel-select-php-version-300x199.png 300w, https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/04-cpanel-select-php-version-1024x680.png 1024w, https:\/\/gohost.id\/blog\/wp-content\/uploads\/2026\/10\/04-cpanel-select-php-version-768x510.png 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption class=\"wp-element-caption\">Mengatur versi PHP 8.2 atau 8.3 dan mencentang ekstensi intl via CloudLinux PHP Selector<\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n    <li>Di beranda cPanel, cari dan buka menu <strong>Select PHP Version<\/strong>.<\/li>\n    <li>Pilih versi PHP yang direkomendasikan, yaitu <strong>PHP 8.2<\/strong> atau <strong>PHP 8.3<\/strong>, lalu klik <em>Set as current<\/em>.<\/li>\n    <li>Beralih ke tab <strong>Extensions<\/strong>, pastikan seluruh modul berikut dalam status tercentang aktif:\n        <ul>\n            <li><code>intl<\/code> (Wajib untuk sistem lokalisasi CI 4)<\/li>\n            <li><code>mbstring<\/code><\/li>\n            <li><code>nd_pdo_mysql<\/code> dan <code>nd_mysqli<\/code><\/li>\n            <li><code>fileinfo<\/code><\/li>\n            <li><code>zip<\/code> dan <code>curl<\/code><\/li>\n        <\/ul>\n    <\/li>\n<\/ol>\n\n\n\n<h2 id=\"troubleshooting-error\" class=\"wp-block-heading\">8. Mengatasi Error Umum Saat Deploy CodeIgniter ke cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jika website CodeIgniter Anda belum langsung tampil normal setelah proses <strong>deploy CodeIgniter ke cPanel<\/strong>, jangan panik. Sebagian besar kendala pada <strong>cara upload CodeIgniter ke cPanel<\/strong> dapat diselesaikan dengan cepat melalui rangkuman solusi berikut:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Pesan Error \/ Kendala<\/th><th>Akar Penyebab<\/th><th>Solusi Langkah Cepat<\/th><\/tr><\/thead><tbody><tr><td><strong>404 Page Not Found<\/strong><\/td><td>Aturan <code>.htaccess<\/code> belum aktif atau nama file Controller menggunakan huruf kecil.<\/td><td>Pastikan file <code>.htaccess<\/code> sudah ada di <code>public_html<\/code> dan nama file class Controller diawali huruf kapital (contoh: <code>Home.php<\/code> bukan <code>home.php<\/code>).<\/td><\/tr><tr><td><strong>Database Connection Refused \/ Error<\/strong><\/td><td>Nama database, username, atau password MySQL di file config salah.<\/td><td>Periksa menu MySQL Database Wizard cPanel, pastikan user sudah di-assign ke database dengan hak akses <em>ALL PRIVILEGES<\/em>, lalu perbarui <code>database.php<\/code> atau <code>.env<\/code>.<\/td><\/tr><tr><td><strong>Whoops! We seem to have hit a snag<\/strong><\/td><td>Error runtime CodeIgniter 4 dalam mode production tanpa pesan detail.<\/td><td>Ubah sementara konfigurasi <code>CI_ENVIRONMENT = development<\/code> di file <code>.env<\/code> untuk melihat pesan log error secara lengkap.<\/td><\/tr><tr><td><strong>The framework needs the following extension(s) installed: intl<\/strong><\/td><td>Ekstensi PHP Internationalization (intl) belum diaktifkan di server.<\/td><td>Buka menu <em>Select PHP Version<\/em> di cPanel &gt; Tab Extensions &gt; Centang modul <code>intl<\/code>.<\/td><\/tr><tr><td><strong>Unable to connect to database server<\/strong><\/td><td>Host database diisi selain localhost atau port MySQL terblokir.<\/td><td>Gunakan <code>hostname = localhost<\/code> karena cPanel menjalankan web server dan database MySQL dalam satu mesin lokal yang sama.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"rekomendasi-hosting-codeigniter\" class=\"wp-block-heading\">9. Rekomendasi Hosting CodeIgniter Murah &amp; Cepat untuk Mahasiswa<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Menjalankan <strong>cara deploy CodeIgniter ke cPanel<\/strong> sebenarnya sangat sederhana jika didukung oleh server hosting yang andal, cepat, dan mudah dikonfigurasi. Bagi Anda yang mencari layanan <strong>hosting CodeIgniter<\/strong> yang tangguh, GoHost menyediakan infrastruktur modern yang siap mendukung kelancaran aplikasi Anda. Selain tutorial CodeIgniter ini, bagi Anda yang juga mengembangkan aplikasi Laravel, silakan simak panduan kami tentang <a href=\"https:\/\/gohost.id\/blog\/cara-mengonlinekan-web-skripsi\/\">cara mengonlinekan web skripsi Laravel &amp; PHP<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Butuh hosting yang ramah di kantong mahasiswa, bebas ribet, dan anti-down saat sesi presentasi sidang tugas akhir? Layanan <strong><a href=\"https:\/\/gohost.id\/hosting-murah\/\">Web Hosting Murah GoHost<\/a><\/strong> mulai <strong>Rp 5.000\/bulan<\/strong> sudah dilengkapi penyimpanan super kencang <strong>SSD NVMe<\/strong>, cPanel resmi, sertifikat SSL gratis otomatis, serta CloudLinux PHP Selector fleksibel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jangan lupa juga daftarkan nama domain impian Anda melalui layanan <a href=\"https:\/\/gohost.id\/domain\/\">beli domain murah<\/a> GoHost dengan pilihan ekstensi lengkap seperti .COM, .ID, hingga .MY.ID yang sangat ramah kantong pelajar.<\/p>\n\n\n<div class=\"cta-box\" style=\"background:linear-gradient(135deg,#0a2342 0%,#0f4c81 100%);padding:28px 32px;border-radius:14px;color:#ffffff;margin:32px 0;text-align:center;box-shadow:0 8px 24px rgba(10,35,66,0.18)\">\n    <h3 style=\"color:#ffffff;margin-top:0;font-size:22px;font-weight:700\">\ud83d\ude80 Butuh Bantuan Deploy Sampai Online Siap Sidang?<\/h3>\n    <p style=\"font-size:15px;color:#e2e8f0;max-width:680px;margin:12px auto 22px;line-height:1.7\">\n        Khusus Anda yang memesan paket <strong style=\"color:#38bdf8\">Hosting Skripsi GoHost<\/strong>, kami menyediakan <strong>layanan VIP gratis bantuan deploy sampai website Anda online sempurna<\/strong> langsung oleh tim teknisi GoHost. Anda cukup duduk tenang dan fokus mempersiapkan materi presentasi ujian!\n    <\/p>\n    <a href=\"https:\/\/gohost.id\/hosting-skripsi\/\" style=\"display:inline-block;background:#f59e0b;color:#0a2342;font-weight:800;padding:14px 34px;border-radius:50px;text-decoration:none;font-size:15.5px;box-shadow:0 4px 12px rgba(245,158,11,0.4)\">Pesan Hosting Skripsi Sekarang &rarr;<\/a>\n<\/div>\n\n\n<h2 id=\"faq-codeigniter-cpanel\" class=\"wp-block-heading\">10. FAQ Seputar Deploy CodeIgniter ke cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Berikut adalah beberapa pertanyaan yang kerap ditanyakan developer seputar implementasi <strong>codeigniter cpanel<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: Apakah bisa deploy CodeIgniter 4 di shared hosting cPanel tanpa akses terminal SSH?<\/strong><br>\nA: Tentu saja sangat bisa! Anda cukup memindahkan isi folder <code>public\/<\/code> ke dalam direktori <code>public_html<\/code> dan menyesuaikan path pada file <code>index.php<\/code> seperti panduan <strong>cara deploy CodeIgniter ke cPanel<\/strong> di atas. Seluruh konfigurasi dapat dilakukan secara visual lewat File Manager cPanel tanpa perlu perintah command line.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: Mengapa route CodeIgniter saya menghasilkan Error 404 saat dibuka di cPanel?<\/strong><br>\nA: Penyebab paling sering adalah tidak adanya file <code>.htaccess<\/code> yang memuat aturan mod_rewrite Apache di folder <code>public_html<\/code>, atau nama file Controller di folder <code>Controllers<\/code> menggunakan huruf kecil padahal Linux bersifat <em>case-sensitive<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: Apakah GoHost memberikan bantuan jika saya kesulitan melakukan deploy CodeIgniter ke cPanel?<\/strong><br>\nA: Ya, tim teknis GoHost siap membantu Anda 24\/7. Khusus untuk paket <a href=\"https:\/\/gohost.id\/hosting-skripsi\/\">Hosting Skripsi GoHost<\/a>, tim kami bahkan siap membantu proses upload file, setting database MySQL, hingga konfigurasi file environment sampai aplikasi <strong>hosting CodeIgniter<\/strong> Anda siap dites oleh dosen penguji.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Sedang mencari panduan cara deploy CodeIgniter ke cPanel dari localhost laptop agar website Anda bisa online dan siap diakses publik? Anda berada&#8230;<\/p>\n","protected":false},"author":0,"featured_media":117,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[3],"tags":[27,26,29,4,30,28],"class_list":["post-115","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting","tag-codeigniter","tag-cpanel","tag-deploy","tag-hosting-murah","tag-hosting-skripsi","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/gohost.id\/blog\/wp-json\/wp\/v2\/posts\/115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gohost.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gohost.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/gohost.id\/blog\/wp-json\/wp\/v2\/comments?post=115"}],"version-history":[{"count":3,"href":"https:\/\/gohost.id\/blog\/wp-json\/wp\/v2\/posts\/115\/revisions"}],"predecessor-version":[{"id":122,"href":"https:\/\/gohost.id\/blog\/wp-json\/wp\/v2\/posts\/115\/revisions\/122"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gohost.id\/blog\/wp-json\/wp\/v2\/media\/117"}],"wp:attachment":[{"href":"https:\/\/gohost.id\/blog\/wp-json\/wp\/v2\/media?parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gohost.id\/blog\/wp-json\/wp\/v2\/categories?post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gohost.id\/blog\/wp-json\/wp\/v2\/tags?post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}