CodeIgniter 4 vs XAMPP
Untuk menggunakan CodeIgniter 4 (CI4) dengan XAMPP dan menetapkan folder public
sebagai root direktori web, ikuti langkah-langkah berikut. Ini memastikan aplikasi anda diakses melalui http://localhost/
atau menggunakan domain khusus seperti http://your_project.local
yang merujuk kepada folder public
.
1. Pindahkan Projek CodeIgniter 4 ke dalam htdocs
Letakkan projek CodeIgniter 4 anda di dalam folder
htdocs
XAMPP. Sebagai contoh:
2. Konfigurasi Apache dalam XAMPP untuk Gunakan Folder public
Langkah pertama adalah untuk menetapkan folder public
dalam projek CodeIgniter 4 anda sebagai DocumentRoot Apache.
Langkah-langkah:
Buka Fail Konfigurasi Apache:
Fail konfigurasi Apache untuk XAMPP boleh ditemui di:
Edit Konfigurasi VirtualHost:
Tambah satu entri VirtualHost baru untuk projek CodeIgniter 4 anda. Cari bahagian
# Virtual Hosts
dalam fail tersebut dan tambah konfigurasi berikut:Gantikan
your_project
dengan nama folder projek anda.Kemaskini Fail
hosts
:Jika anda mahu mengakses projek anda menggunakan domain tersuai seperti
your_project.local
dan bukannyalocalhost
, anda perlu mengemaskini fail hosts di komputer anda.Buka fail hosts yang terletak di:
Tambah baris berikut di penghujung fail:
Ini akan membolehkan anda mengakses projek CI4 melalui
http://your_project.local
.Restart Apache:
Setelah mengedit konfigurasi, restart Apache melalui XAMPP Control Panel:
- Buka XAMPP Control Panel.
- Klik Stop dan kemudian klik Start semula pada Apache.
3. Periksa Fail .htaccess
dalam Folder public
Pastikan fail .htaccess
di dalam folder public
projek anda ada dan mengandungi kandungan seperti berikut untuk memastikan URL routing berfungsi dengan betul:
Ini memastikan semua permintaan URL akan dihantar ke index.php
untuk diproses.
4. (Pilihan) Semak Versi PHP
Pastikan XAMPP menggunakan versi PHP yang serasi dengan CodeIgniter 4 (PHP 7.3 ke atas). Anda boleh menyemak versi PHP yang sedang digunakan dengan membuka terminal/command prompt dan jalankan:
Jika anda ingin menggunakan versi PHP tertentu, pastikan Apache dalam XAMPP dikonfigurasikan untuk menggunakan versi tersebut. Anda boleh mengubahnya melalui butang Config
di XAMPP Control Panel dan memilih php.ini
.
5. Akses Aplikasi Anda
Sekarang, anda boleh mengakses aplikasi CodeIgniter 4 anda dengan melawat http://your_project.local
(atau http://localhost/your_project/public
jika anda tidak mengubah fail hosts).
Menyelesaikan Masalah
Ralat 404: Jika anda mendapat ralat 404, periksa semula fail
.htaccess
dalam folderpublic
dan pastikan mod_rewrite diaktifkan dalam Apache. Anda boleh memeriksa jikamod_rewrite
diaktifkan dalam failhttpd.conf
dengan memastikan baris berikut ada:Kebenaran Fail: Pastikan fail dalam folder
public
mempunyai kebenaran yang betul supaya Apache boleh mengaksesnya.
Dengan mengikuti langkah-langkah di atas, anda boleh menetapkan folder public
sebagai root folder untuk aplikasi CodeIgniter 4 anda dalam XAMPP, dan memastikan semua fail yang tidak perlu tidak boleh diakses secara langsung dari web.
Sumber: chatgpt

No comments