Cara Mengatasi Apache Error di XAMPP (Port 80/443 Terpakai)

Penyebab Utama Apache Gagal Start

Penyebab paling umum Apache gagal berjalan di XAMPP adalah konflik port. Secara default, Apache menggunakan port 80 (HTTP) dan 443 (HTTPS). Jika aplikasi lain seperti Skype, VMware, atau IIS (Internet Information Services) sudah menggunakan port tersebut, Apache akan menampilkan pesan error 'Port 80 in use by...' atau 'Port 443 in use by...'.

Langkah Mengatasi Konflik Port Apache

Untuk mengatasi masalah ini, Anda harus mengubah konfigurasi port Apache agar tidak bentrok dengan aplikasi lain. Ikuti langkah-langkah berikut:

1. Mengubah Port HTTP (80 ke 8080)

  1. Buka XAMPP Control Panel.
  2. Klik tombol Config pada baris Apache, lalu pilih Apache (httpd.conf).
  3. Cari baris Listen 80 dan ubah menjadi Listen 8080.
  4. Cari baris ServerName localhost:80 dan ubah menjadi ServerName localhost:8080.
  5. Simpan file (Ctrl+S) dan tutup.

2. Mengubah Port SSL (443 ke 4433)

  1. Klik tombol Config pada baris Apache, lalu pilih Apache (httpd-ssl.conf).
  2. Cari baris Listen 443 dan ubah menjadi Listen 4433.
  3. Cari baris <VirtualHost _default_:443> dan ubah menjadi <VirtualHost _default_:4433>.
  4. Simpan file dan tutup.

3. Restart Apache

Setelah perubahan disimpan, klik tombol Stop lalu Start kembali pada modul Apache di XAMPP Control Panel. Jika berhasil, indikator akan berubah menjadi hijau.

KomponenPort DefaultPort Alternatif
HTTP808080
HTTPS4434433
MySQL33063306 (Tetap)

Troubleshooting Lanjutan

Jika Apache masih gagal berjalan setelah mengubah port, periksa log error dengan menekan tombol Logs pada baris Apache di XAMPP Control Panel. Seringkali terdapat kesalahan sintaks pada file konfigurasi atau file .htaccess di folder htdocs Anda. Pastikan tidak ada karakter ilegal atau konfigurasi yang tidak valid di dalam file tersebut.

Jika Anda menggunakan Windows, pastikan juga layanan World Wide Web Publishing Service tidak sedang berjalan, karena layanan ini secara otomatis memonopoli port 80.