Menjalankan localhost PHP memerlukan perangkat lunak server lokal seperti XAMPP yang menggabungkan program Apache HTTP Server, database MySQL, serta penerjemah bahasa PHP dan Perl dalam satu paket instalasi. Dengan server lokal ini, Anda dapat menguji skrip PHP dan membangun aplikasi web langsung dari komputer tanpa koneksi internet.
Berikut adalah tabel komponen utama yang berjalan saat Anda mengaktifkan localhost:
| Komponen | Fungsi Utama | Port Default |
|---|---|---|
| Apache | Web server untuk memproses file PHP dan menampilkan halaman web. | 80 / 443 |
| MySQL | Sistem manajemen database relasional untuk menyimpan data aplikasi. | 3306 |
| phpMyAdmin | Antarmuka berbasis web untuk mengelola database MySQL dengan mudah. | 80 / 443 (via browser) |
Langkah-Langkah Menjalankan Localhost PHP
1. Mengaktifkan XAMPP Control Panel
Buka aplikasi XAMPP Control Panel di sistem operasi Anda. Pada modul Apache dan MySQL, klik tombol Start di sebelah kanan masing-masing modul. Pastikan status indikator berubah menjadi hijau dengan nomor port yang aktif.
2. Menempatkan File PHP di Folder Direktori
Agar file PHP dapat dieksekusi oleh server Apache, Anda harus meletakkannya di dalam direktori khusus server lokal. Pada instalasi standar Windows, direktori tersebut berada di C:\xampp\htdocs\. Buat satu folder baru di dalam htdocs, misalnya dengan nama proyekku.
3. Membuat Kode PHP Sederhana
Buat file baru di dalam folder proyekku menggunakan teks editor seperti VS Code atau Notepad, lalu beri nama index.php. Masukkan kode uji coba berikut:
<?php
echo "Selamat datang di Localhost PHP!";
?>
4. Mengakses Localhost melalui Browser
Buka peramban web (browser) di komputer Anda, lalu ketikkan alamat berikut pada bilah URL:
http://localhost/proyekku/
Jika konfigurasi berhasil, teks "Selamat datang di Localhost PHP!" akan tampil di layar peramban Anda.
Cara Mengakses Database MySQL dan phpMyAdmin
Selain menjalankan file PHP, Anda juga dapat mengelola database relasional melalui antarmuka phpMyAdmin yang sudah terintegrasi. Pastikan modul MySQL pada XAMPP Control Panel dalam keadaan aktif (Start).
Buka browser dan akses alamat:
http://localhost/phpmyadmin/
Melalui halaman phpMyAdmin ini, Anda dapat membuat database baru, menambah tabel, mengatur relasi, hingga mengimpor data yang dibutuhkan untuk aplikasi berbasis PHP seperti WordPress atau sistem kustom buatan Anda sendiri.
Troubleshooting Kendala Umum Localhost
Jika modul Apache gagal dinyalakan (Start), biasanya disebabkan oleh bentrok port (port conflict) dengan aplikasi lain seperti Skype, IIS, atau web server lain yang menggunakan port 80. Anda dapat mengubah port default Apache melalui tombol Config pada XAMPP Control Panel dan memilih httpd.conf untuk mengganti nomor port ke 8080 atau nomor lain yang kosong.