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
htdocsXAMPP. 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 Hostsdalam fail tersebut dan tambah konfigurasi berikut:Gantikan
your_projectdengan nama folder projek anda.Kemaskini Fail
hosts:Jika anda mahu mengakses projek anda menggunakan domain tersuai seperti
your_project.localdan 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
.htaccessdalam folderpublicdan pastikan mod_rewrite diaktifkan dalam Apache. Anda boleh memeriksa jikamod_rewritediaktifkan dalam failhttpd.confdengan memastikan baris berikut ada:Kebenaran Fail: Pastikan fail dalam folder
publicmempunyai 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
Reviewed by sipolan
on
November 05, 2024
Rating:



No comments