1. Pertama silahkan archive file dan folder yang berada di dalam folder public, dan beri nama ci4.zip
2. Archive semua file dan folder kecuali folder public, beri nama ci4_core.zip
3. Anda akan memiliki 2 Archive yaitu ci4.zip dan ci4_core.zip
4. Upload dan extract zip ci4.zip ke dalam public_html
5. Buat folder baru dengan nama ci4_core di Home Directory
6. Upload dan extract ci4_core.zip ke dalam folder ci4 _core
Upload ke Subdomain atau Addon Domain
Sub-domain maupun Addon Domain pada umumnya memiliki folder tersendiri di dalam public_html. Misal pada contoh ini subdomain menggunakan document root /public_html/ci4_subdomain
1. Upload dan extract ci4.zip ke dalam folder ci4_subdomain
2. Buat folder baru dengan nama ci4_subdomain_core di dalam folder public_html
3. Upload dan extract ci4_core.zip di dalam folder ci4_subdomain_core
Penyesuaian Script index.php
Setelah melakukan upload ke hosting, langkah selanjutnya yaitu melakukan penyesuaian script pada file index.php.
Untuk domain utama, file index.php yang diubah yaitu di dalam folder public_html, sedangkan untuk subdomain/addon yaitu yang berada di folder ci4_subdomain
Secara default, pada index.php baris ke-16, $pathsPath yang digunakan adalah seperti pada gambar berikut:
Silahkan dapat Anda ubah menjadi berikut ini:
//Untuk domain utama ubah menjadi berikut ini $pathsPath = realpath(FCPATH . '../ci4_core/app/Config/Paths.php') ?: FCPATH . '../ci4_core/app/Config/Paths.php'; //Untuk subdomain/addon domain ubah menjadi berikut ini $pathsPath = realpath(FCPATH . '../ci4_subdomain_core/app/Config/Paths.php') ?: FCPATH . '../ci4_subdomain_core/app/Config/Paths.php';
Setelah tahap penyesuaian file index selesai, silahkan cek pada file config.php untuk menyesuaikan base_url dan konfigurasi databasenya. File base_url ini bisa Anda cek melalui folder config/config.php sedangkan untuk menyesuaikan database, Anda bisa ikuti panduan berikut : Menyesuaikan koneksi database CodeIgniter.
Sampai tahap ini, panduan upload CodeIgniter 4 ke hosting telah selesai. Anda bisa mencoba mengakses websitenya untuk melihat hasil konfigurasi yang sudah dilakukan.
Jika ada kendala, silahkan dapat menghubungi kami baik melalui livechat, maupun email ke support@exabytes.co.id
Terima kasih!