Alternatif XAMPP yang ringan untuk belajar PHP dan Laravel
XAMPP adalah cara klasik menjalankan PHP di komputer sendiri. Kalau Anda butuh beberapa versi PHP, alamat proyek yang rapi, HTTPS, atau alat khusus Laravel, Zefaro bisa menjadi penggantinya. Gratis, open source, dan proyek di htdocs bisa dipakai tanpa dipindah.
Kenapa mencari alternatif XAMPP
XAMPP membawa Apache, MariaDB, PHP, dan phpMyAdmin dalam satu paket. Setiap rilis XAMPP berisi satu versi PHP, dan proyek dibuka lewat alamat seperti localhost/nama-folder. Untuk tugas sederhana itu sudah cukup.
Masalah biasanya muncul saat proyek makin banyak. Satu tugas butuh PHP 7.4, proyek Laravel terbaru butuh PHP 8.2 ke atas. Virtual host dan HTTPS harus diatur sendiri di file konfigurasi. Pesan error Laravel juga sering mengarah ke .env atau migrasi yang belum jalan.
XAMPP dan Zefaro, berdampingan
| XAMPP | Zefaro | |
|---|---|---|
| Versi PHP | Satu versi per instalasi | 7.4 sampai 8.5 berdampingan, dipilih per situs |
| Web server | Apache | nginx |
| Alamat proyek | localhost/nama-folder | nama.test, termasuk subdomain |
| HTTPS | Diatur sendiri | Satu klik per situs, dari CA lokal Zefaro |
| Database | MariaDB, phpMyAdmin | MariaDB, PostgreSQL, Redis, phpMyAdmin |
| Email uji | Mercury Mail, perlu diatur | Mailpit menangkap semua email aplikasi |
| Alat Laravel | Tidak ada | Tinker, Artisan, data, log, worker, perbaikan .env |
Pindah dari XAMPP ke Zefaro
- Unduh installer Zefaro dari halaman rilis GitHub lalu jalankan. Tidak perlu hak administrator.
- Di halaman Layanan, pasang versi PHP yang Anda butuhkan.
- Di halaman Situs, pilih Impor dari XAMPP atau Laragon. Zefaro menemukan folder htdocs dan menautkan proyek yang Anda pilih di tempatnya, tanpa memindahkan file.
- Untuk database, jalankan MySQL di XAMPP lalu klik Salin keluar. Setelah itu hentikan MySQL XAMPP, mulai MariaDB milik Zefaro, dan klik Muat ke Zefaro.
- Buka proyek di alamat nama-proyek.test.
XAMPP boleh tetap terpasang. Yang penting, keduanya tidak dijalankan bersamaan, karena sama-sama memakai port 80 dan 3306. Halaman Pemeriksa di Zefaro menyebutkan program mana yang sedang memakai port tersebut.
Cocok untuk siapa
- Mahasiswa yang mengerjakan tugas PHP dan Laravel dengan versi PHP berbeda.
- Developer Laravel yang ingin Tinker, Artisan, dan log dalam satu jendela.
- Pengguna Windows 10 dan 11 yang ingin alat ringan tanpa akun, tanpa fitur AI, dan tanpa cloud.
Pertanyaan umum
- Apakah proyek di htdocs harus dipindah?
- Tidak. Zefaro menautkan folder di tempatnya. Proyek di C:\xampp\htdocs tetap di sana dan dibuka di nama-proyek.test.
- Apakah database XAMPP bisa ikut pindah?
- Bisa. Fitur impor menyalin database dari MySQL XAMPP (sebagai root tanpa password, bawaan XAMPP) lalu memuatnya ke MariaDB milik Zefaro.
- Apakah Zefaro bisa menjalankan proyek PHP biasa, bukan Laravel?
- Bisa. Zefaro menyajikan folder PHP apa pun, termasuk WordPress dan proyek PHP tanpa framework.
- Berapa biayanya?
- Gratis. Zefaro open source dengan lisensi MIT dan tidak butuh akun.
Baca juga
- Zefaro: semua fitur dan cara memasangnya
- Alternatif Laragon yang gratis, open source, dan fokus ke Laravel
- Aplikasi gratis untuk mahasiswa IT yang belajar PHP dan Laravel
- Kode sumber Zefaro di GitHub
Diperbarui