[Solved] Mengatasi Apache XAMPP Tidak Bisa Di Start
Rumahit.ID - Banyak rekan-rekan programmer yang mengalami masalah pada web server Apache, yaitu ketika menjalankan XAMPP pada module apache tiba-tiba tidak bisa di start namun hanya menghasilkan error seperti : error apache shutdown unexpectedly apache this may be due to a blocked port missing dependencies. Lantas apa yang menyebabkan servis apache tidak bisa running ?
Pada umumnya web server seperti Apache menggunakan port 80 atau 443. Jika servis apache tidak bisa di start, itu artinya ada aplikasi atau servis lain yang berjalan sedang menggunakan port 80 atau 443, sehingga secara otomatis Apache tidak bisa menggunakan port itu lagi untuk listening.
Cara memperbaikinya adalah kita harus mencari tahu dulu servis apa yang menggunakan port tersebut. Cara tracking port yang sedang dipakai cukup sederhana, pertama kita buka CMD :
ketik perintah netstat -aon
Perintah tersebut digunakan untuk menampilkan semua koneksi yang aktif di windows. Dari contoh daftar diatas kita mengetahui bahwa port 80 atau 443 sedang di listen oleh protokol TCP dengan PID (Process ID) 6000.
Selanjutnya tinggal kita cari tahu PID 6000 itu sedang dipakai oleh service apa ? Caranya dengan membuka Task Manager. Pada Taskbar windows klik kanan kemudian pilih Task Manager. Buka pada tab Services.
Pada kolom PID silahkan teman-teman cari service mana yang mempunyai PID 6000. Dari kasus diatas ternyata yang memiliki PID 6000 adalah Service VMwareHostd dengan deskripsi VMware Workstation Server. Service tersebut biasanya otomatis berjalan di background saat windows dihidupkan jika PC teman-teman terinstal aplikasi WMware Workstation.
Langkah selanjutnya silahkan kalian klik kanan pada servis tersebut kemudian klik Open Services.
Silahkan cari nama servis sesuai nama PID 6000 pada langkah sebelumnya yaitu "VMware Workstation Server". Setelah ketemu, tinggal klik Stop the service.
Terakhir silahkan jalankan Apache kembali pada XAMPP Control Panel. Maka hasilnya apache berhasil running menggunakan port 80 atau 443.
Bagaimana jika yang tidak bisa di start adalah MySQL ? Caranya sama seperti diatas. Kita cari dulu service yang menggunakan portnya mysql (3306) kemudian stop servis agar mysql bisa menggunakan port itu kembali.