#Part 1: Cara Install CodeIgniter 4 dengan Composer di XAMPP Lengkap 2026 + Error 10 Jul 2026

#Part 1: Cara Install CodeIgniter 4 dengan Composer di XAMPP Lengkap 2026 + Error

#Part 1: Cara Install CodeIgniter 4 dengan Composer di XAMPP Lengkap 2026 + Error

Selamat datang di seri "Belajar CodeIgniter 4 dari Nol". Di #Part 1 ini kita akan membahas tuntas cara install CI4 menggunakan Composer. Kenapa pakai Composer? Karena di 2026 hampir semua perusahaan dan developer profesional wajib pakai Composer. Alasannya simpel: mudah update, mudah install library, dan struktur project jadi standar.

Saya sendiri dulu awal belajar CI3 install manual download zip. Pas mau update ke CI4 kerepotan. Begitu pindah ke Composer, hidup jadi jauh lebih mudah. Oke langsung kita mulai.

A. Apa Itu Composer dan Kenapa Wajib?

Composer adalah dependency manager untuk PHP. Ibaratnya "Play Store" untuk library PHP. Dengan 1 baris perintah kamu bisa install puluhan library.

3 Keuntungan Pakai Composer untuk CI4:

  • Update 1 Klik: Tinggal composer update CI4 kamu langsung versi terbaru
  • Install Library Mudah: Mau Dompdf? composer require dompdf/dompdf. Beres.
  • Standar Industri: Laravel, Symfony, CI4 modern semua pakai Composer. Wajib dikuasai buat melamar kerja.

B. Persiapan Sebelum Install CI4

Jangan langsung install. Pastikan 3 syarat ini sudah terpenuhi biar tidak error di tengah jalan.

  1. XAMPP dengan PHP 8.1+: CI4.4 ke atas minimal PHP 8.1. Buka XAMPP > Config > PHP > cek versi. Kalau masih 7.4 download XAMPP terbaru.
  2. Composer: Download di getcomposer.org. Setelah install, buka CMD dan ketik composer -v. Harus muncul versi Composer.
  3. Text Editor VSCode: Install extension "PHP Intelephense" dan "PHP Debug" biar enak coding.

C. Langkah Demi Langkah Install CI4 via Composer

Langkah 1: Buka Terminal di Folder htdocs

Buka CMD atau PowerShell. Arahkan ke folder project kamu. cd C:/xampp/htdocs

Langkah 2: Jalankan Perintah Create Project

Ketik perintah sakti ini: composer create-project codeigniter4/appstarter ci4
Penjelasan: `create-project` = buat project baru, `codeigniter4/appstarter` = template resmi CI4, `ci4` = nama folder. Tunggu 3-5 menit. Composer akan download semua.

Langkah 3: Konfigurasi File.env

Masuk ke folder `ci4`. Ada file `env`. Rename jadi `.env`. Ini file paling penting. Buka dan ubah: CI_ENVIRONMENT = development dan app.baseURL = "http://localhost:8080/"

Langkah 4: Menjalankan Server CI4

Ada 2 cara. Cara 1 paling gampang: di terminal ketik php spark serve. Lalu buka http://localhost:8080. Cara 2: via XAMPP http://localhost/ci4/public. Tapi harus setting Virtual Host dulu.

D. Struktur Folder CI4 Setelah Install Composer

Ini yang bikin bingung pemula. Beda dengan CI3.

Folder Fungsi
app/ Semua kode kamu. Controller, Model, View ada di sini
public/ Root web. File index.php dan asset css/js
vendor/ Tempat semua library dari Composer. Jangan diedit
.env File konfigurasi database, baseURL, timezone

E. 5 Error Paling Sering dan Solusinya

Berdasarkan pengalaman ngajar 100+ murid, ini error yang paling sering muncul:

  1. composer: command not found = Composer belum diinstall atau belum di PATH
  2. Your PHP version is too low = Update XAMPP ke PHP 8.1+
  3. 404 Not Found = Kamu buka /ci4 bukan /ci4/public
  4. Class "CodeIgniter" not found = Jalankan composer install lagi
  5. Deprecated Error = Normal di PHP 8.2. Sembunyikan di index.php

Kesimpulan

Selamat! Kamu sudah berhasil install CI4 dengan cara paling modern. Di #Part 2 kita akan belajar Routing dan membuat Controller pertama.

FAQ

Apakah wajib pakai Composer?

Tidak wajib, tapi 90% lowongan kerja 2026 minta bisa Composer.

Bedanya php spark serve dan localhost?

php spark serve pakai server bawaan CI4. Lebih cepat untuk development.

Males Ngoding Sendiri?

Tim Culobo siap buatin website, ajarin coding, atau naikin SEO web kamu.

Lihat 3 Layanan Kami
💬

Belum ada diskusi

Jadilah yang pertama bertanya tentang artikel ini

Ada Pertanyaan? Konsultasi Gratis

Tim Culobo jawab dalam 24 jam. Mau belajar coding, bikin website, atau naikin SEO.

*Kami balas maksimal 1x24 jam di hari kerja