Cara Mengatasi Error XAMPP: Port 80 in Use by "Unable to Open Process"




Ketika menggunakan XAMPP untuk menjalankan server lokal, sering kali pengguna mengalami error "Port 80 in use by 'Unable to open process'". Masalah ini terjadi karena port 80 telah digunakan oleh aplikasi lain, sehingga Apache tidak dapat berjalan. Dalam artikel ini, kami akan membahas penyebab error ini dan cara mengatasinya secara lengkap.

Apa Itu Port 80 dan Mengapa Penting?

Port 80 adalah port standar untuk HTTP (Hypertext Transfer Protocol) yang digunakan oleh web server untuk mengelola komunikasi antara browser dan server. Karena sifatnya yang universal, banyak aplikasi lain yang juga menggunakan port ini, seperti:

  • Skype
  • IIS (Internet Information Services)
  • Aplikasi lain yang berfungsi sebagai web server

Jika port 80 telah digunakan oleh salah satu aplikasi ini, maka Apache tidak dapat berjalan di XAMPP, menyebabkan error "Port 80 in use by 'Unable to open process'".

Cara Mengetahui Aplikasi yang Menggunakan Port 80

Sebelum menyelesaikan masalah ini, pertama-tama kita harus mengetahui aplikasi mana yang menggunakan port 80. Berikut adalah beberapa cara untuk mengeceknya:

1. Menggunakan Command Prompt (CMD)

  1. Buka Command Prompt sebagai Administrator.
  2. Ketik perintah berikut:
    netstat -ano | findstr :80
    
  3. Anda akan melihat daftar aplikasi yang menggunakan port 80 beserta Process ID (PID).
  4. Catat PID dari proses yang menggunakan port 80.

2. Menggunakan Task Manager

  1. Buka Task Manager dengan menekan Ctrl + Shift + Esc.
  2. Pergi ke tab Details.
  3. Cari PID yang ditemukan pada langkah sebelumnya.
  4. Lihat aplikasi yang berjalan dengan PID tersebut.

3. Menggunakan Process Explorer

Jika Task Manager tidak menampilkan aplikasi yang menggunakan port 80, Anda bisa menggunakan Process Explorer dari Microsoft:

  1. Unduh Process Explorer dari situs resmi Microsoft.
  2. Jalankan aplikasi tanpa perlu menginstalnya.
  3. Cari proses dengan PID yang sama dari hasil perintah CMD.
  4. Hentikan proses tersebut jika diperlukan.

Cara Mengatasi Error "Port 80 in Use by 'Unable to Open Process'"

Setelah mengetahui aplikasi yang menggunakan port 80, ada beberapa metode yang bisa digunakan untuk mengatasi error ini.

1. Menonaktifkan Aplikasi yang Menggunakan Port 80

A. Menonaktifkan Skype

Jika Skype menggunakan port 80, Anda bisa mengubah pengaturannya:

  1. Buka Skype dan masuk ke Settings.
  2. Pilih Advanced > Connection.
  3. Hilangkan centang pada "Use port 80 and 443 for additional incoming connections".
  4. Restart Skype dan coba jalankan kembali XAMPP.

B. Menonaktifkan IIS (Internet Information Services)

Jika IIS aktif, Apache tidak bisa menggunakan port 80. Anda bisa menonaktifkannya dengan cara berikut:

  1. Buka Command Prompt sebagai Administrator.
  2. Jalankan perintah berikut untuk menonaktifkan IIS:
    net stop was /y
    net stop w3svc
    
  3. Untuk menonaktifkan secara permanen, jalankan:
    sc config w3svc start= disabled
    
  4. Restart komputer dan jalankan kembali XAMPP.

2. Mengubah Port Apache di XAMPP



Jika Anda tidak ingin menonaktifkan aplikasi lain, alternatifnya adalah mengubah port Apache.

  1. Buka XAMPP Control Panel.
  2. Klik tombol Config pada Apache dan pilih httpd.conf.
  3. Cari baris berikut:
    Listen 80
    
  4. Ubah angka 80 menjadi 8080 atau port lain yang belum digunakan:
    Listen 8080
    
  5. Simpan perubahan dan tutup file.

  6. Buka file httpd-ssl.conf dengan cara yang sama dan ubah:
    Listen 443
    
    menjadi
    Listen 8443
    
  7. Restart Apache dan coba jalankan XAMPP kembali.
  8. Sekarang kunjungi http://localhost:8080/


3. Mematikan Proses yang Menggunakan Port 80 Secara Paksa

Jika Anda sudah mengetahui proses yang menggunakan port 80, Anda bisa menghentikannya langsung melalui CMD:

  1. Buka Command Prompt sebagai Administrator.
  2. Jalankan perintah berikut untuk menghentikan proses berdasarkan PID:
    taskkill /PID [nomor_PID] /F
    
    Ganti [nomor_PID] dengan PID yang ditemukan sebelumnya.
  3. Restart Apache di XAMPP.

Kesimpulan

Error "Port 80 in use by 'Unable to open process'" terjadi karena port 80 telah digunakan oleh aplikasi lain seperti Skype, IIS, atau bahkan instance lain dari XAMPP. Untuk mengatasinya, kita bisa:

  1. Menonaktifkan aplikasi yang menggunakan port 80 seperti Skype atau IIS.
  2. Mengubah port Apache agar tidak bertabrakan dengan aplikasi lain.
  3. Menghentikan proses yang menggunakan port 80 secara paksa jika diperlukan.

Dengan mengikuti langkah-langkah di atas, XAMPP seharusnya dapat berjalan dengan normal tanpa error port 80. Jika Anda masih mengalami masalah, pastikan untuk mengecek ulang aplikasi yang berjalan di latar belakang dan menyesuaikan konfigurasi port Apache dengan benar.

Lanjut Instalasi WordPress di Browser


Next Post Previous Post
No Comment
Add Comment
comment url
banner