Saat menggunakan XAMPP, sebagian dari kita akan menghadapi error “Apache is not able to start”. Berkali-kali kita mengklik “start” pada tombol di samping label “Apache”, tapi tetap saja Apache tidak mau jalan (Port 80 busy).
Penyebab yang sangat mungkin terjadi adalah karena telah ada service lain yang telah menempati port 80, misalkan ColdFusion Server, IIS Server, Skype, dll. Apache server sendiri secara default mensyaratkan untuk menempati port 80 agar dapat berjalan. Jika kita menemui hal seperti di atas di mana Apache server tidak mau berjalan, untuk memastikan bahwa port 80 memang digunakan oleh service lain di PC kita, kita bisa mengubah port untuk menjalankan Apache service tersebut. Caranya:
– ubah file “HTTPD.CONF” pada direktori (?:\xampp\apache\conf\)
– ubah “Listen 80” menjadi “Listen 85” (Port 80 diganti menjadi port 85)
– simpan file tersebut
– start kembali Apache Server
Jika Apache server dapat berjalan (running), berarti benar bahwa ada service lain yang sedang berjalan di port 80. Kasus yang sering ditemui adalah port 80 ternyata sudah ditempati oleh IIS Server karena memang service tersebut sudah menjadi bagian pada OS Windows. Oleh karena itu, jika kita ingin Apache server tetap berjalan pada port 80 maka kita harus mematikan IIS Server pada sistem kita.

http://localhost (pada port 80) ditempati IIS server
Untuk mematikan IIS server tersebut dapat dilakukan melalui Start > Control Panel > Administrative Tools > Services (atau tekan Windows+R lalu ketikkan “services.msc”). Cari “World Wide Web Publishing Service”. Klik “Stop the service”. Ubah kembali “Listen 85” menjadi “Listen 80” pada file “HTTPD.CONF” tadi. Jalankan Apache server (pastikan Apache server telah berjalan / running). Masukkan URL http://localhost pada web browser. Sekarang XAMPP sudah dapat digunakan lagi sebagai local development server.
Kasus lain jika ada aplikasi Skype yang berjalan pada PC kita, bisa jadi service aplikasi tersebut yang telah menempati port 80. Untuk mematikasnnya, buka aplikasi Skype lalu pilih menu Tools -> Advanced -> Connections. Lalu hilangkan tanda centang (uncheck) pilihan “Use Port 80 and 443″ dan tutup aplikasi Skype. Coba jalankan kembali Apache server.
Sebenarnya, ketika di awal tadi kita mencoba mengubah port ke 85, dengan cara itu pun kita sudah dapat menjalankan Apache server. Hanya saja saat memanggil Apache server dari web browser perlu ditambahkan angka port tersebut pada URL sehingga menjadi http://localhost:85.
Nice post! Thank you Bro..
LikeLike
matur nuwun atas infonya paklik…….
LikeLike
thank’s gan nice post
LikeLike
maksi berat gan,jdi terbantu nih…..
LikeLike
Pingback: Install IIS 7, Deploy Project ASP .NET ke IIS 7 pada Windows 7, dan Mengatasi Bentrok dengan XAMPP « Indielive's Blog
ternyata… pake ini… http://localhost:85
pantes dah diganti 85 koq localhost not found..
thanks ya..
LikeLike
makasih.. sangat membantu..
LikeLike
gagal bro..
pas udah diubah ke 85
xampp nya malah g bisa kebuka…
LikeLike
tangyu bro, ane udang muter-muter ada juga disini
LikeLike
dah diubah portnya, konek ke localhost OK, phpmyadmin ok, tpi pas eksekusi kode php yang pake koneksi ke database gagal ya???
LikeLike
Bisa kasih tau nggak pesan errornya apa? Sekalian sama code yg mas gunakan buat koneksi ke databasenya.
Databasenya pake mysql kan? Perkiraan saya nih … waktu mysql_connect(), di parameter hostname-nya belum ditambahin port yg baru.
LikeLike
mas saya dah rubah port 80 di httpd.conf
saya rubah pake notepad
listen 80 jadi listen 85
tapi kok kebaca sama apache nya masih port 80 ya ??
minta bantuannya mas
LikeLike
Habis ngubah port 80 ke 85 di httpd.conf, pastikan servis apachenya direstart dulu agar konfigurasi yang baru dapat berjalan.
LikeLike
udah saya restart tapi tetep nda bisa mas… udah saya instal ulang lagi tapi tetep aja.. kira2 kenapa ya mas ?? btw thanks banget dah bales 😀
LikeLike
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 0.0.0.0:85
#Listen [::]:85
Listen 85 <—- ini kan yang di rubah di httpd.conf ??
LikeLike
Iya, bener kok mas.. bagian itu yang diubah. Nah, sekarang cara mas manggil localhost-nya bagaimana?
Normalnya kan kita cukup panggil “localhost” saja kan di browser… itu apabila listen-nya ke port 80. Kalau port-nya diubah, cara manggilnya jadi “localhost:nomor_port” harusnya. Contoh: localhost:85
LikeLike
untuk localhost masih belum bisa mas soalnya di XAMPP nya aja apache servernya masih nda start….
LikeLike
sama nich masalahnya….
Pas Aq pindah 80 tetep g’bisa pas Aq start kok potrnya tetep 80 ya????
Pas localhost juga g’bisa tolong dunk pencerahannya
LikeLike
mau tanya juga dong..
saya pas ganti 80 jadi 85 itu kan di notepad nah pas saya save kok gak bisa yah?
ada tulisan ” Access is Denied” itu gimana yah?
mohon pencerahannya mas 😀
LikeLike
Biasanya ada masalah dengan write permission-nya itu. Sepertinya file atau folder Anda tak mengizinkan adanya modify. Coba cek aja file propertiesnya.
LikeLike
waduh saya kurang ngerti kalo masalah’a bgini kalo udah ke “properties” apa yg harus diganti? bisa dijelaskan secara detail 😀
LikeLike
Wah, bisa satu artikel sendiri mas kalo njelaskan itu. :p
Mending saya kasih link-nya aja ya mas. Btw, OS yang mas gunakan apa? Saya asumsikan Windows 7 ya, sama seperti yg saya pakai di artikel yg saya tulis di atas itu.
Ini dia link ttg write permission di windows 7:
– http://digitalpbk.com/windows/solve-write-permission-denied-files-windows-7
– http://www.addictivetips.com/windows-tips/windows-7-access-denied-permission-ownership/
LikeLike
ia saya pake OS Windows 7…
udah bisa di ubah nih mas 😀
tapi masih blom bisa, Apache’a masih gak mau di start..
LikeLike
saya udah port lalu panggil juga nggak bisa,
di saya IIS nya emank udah mati
tapi kenapa apache nggak bisa jalan juga
LikeLike
Mungkin ada aplikasi lain yang menggunakan port itu?
LikeLike
seperti pada tutorialnya di atas, coba servis dari World Wide Web Publishing Service di non aktikan saja. sy coba bisa berhasil,
BTW, buat yg ngasihposting ini… thank u very much, terbantu sekali. 🙂
LikeLike
terima kasih banyak info nya, sangat berguna
LikeLike
walah malah saya ga bisa nemukan ” World Wide Web Publishing Service”
service “Wo” yang ada cuma “workstation” piye iki?
LikeLike
Iya nih sama ko di windows xp sp 3,ko ga ada ya ” World Wide Web Publishing Service” …..
LikeLike
jgn lupa update juga file apache\conf\extra\httpd-ssl.conf
ubah 443 –> 4449
LikeLike
makasih infonya mas
LikeLike
sangat membantu saya, akhirnya jln jg apache-nya, saya gak rubah port jadi 85, tapi IIS di-services (World Wide Web Publishing Service) nya saya stop dan manual… nice posting
LikeLike
aaaaaaa makasiiiih yaaaaa 🙂 makasih…makasiiih.. udah ndak tau mau bilang apa… soalnya saya dapat tugas dari sekolah suruh buat database dari php my admin tpi ndak bisa berkat ini sekarang jadi bisa lagii deeh…. BIG THANKS 😀
LikeLike
Alhamdulillah, bisa membantu. 🙂
LikeLike
Alhamdulillah, ini yang saya cari, sangat membantu 😀 Makasih yaahh :))
LikeLike
Saya galau nga bisa ni www nga ada wo yang ada ganti port 85 udah,aplikasi chating nga pake
trus kanapa ya
ha..ha..hadoch
LikeLike
Hmm… pakai Windows kan ya mas?
Coba jalanin services. Bisa lewat Windows > Run > Ketik ‘services.msc’.
Terus coba start Apache dari sana. Kadang-kadang saya ketika nggak bisa start Apache dari XAMPP panel, biasanya lewat situ bisa.
LikeLike
kalo pake IIS sama Apache dalam satu PC bisa gak? Oh yaw ke sini hehe
LikeLike
Bisa aja sih mas. Tapi servernya harusnya nggak bisa dinyalakan bersamaan.
LikeLike
Mas saya menggunakan Windows 7 ultimate. Tapi waktu saya cari World Wide Web Publishing Service kenapa tidak ketemu ya?
makasih
LikeLike
Kalo nggak ada, berarti ya belum diinstall … 😀
CMIIW
LikeLike
sangat bermanfaat. ternyata permasalahannya di skype… terimakasih.. sangat membantu.
LikeLike
mau tanya knp ya menu mysql nya ga bisa running, selalu tulisan fort busy terus
sebelum nya apache nya saya ganti fort nya apa harus sama setingan nya? trus buat ganti setingan yang mysql dimana ya?
LikeLike
pin q 29604165
pertama iis dan skype di cek dan lihat aplikasi yang pakai port 80 dan kalau tidak ada kamu coba ke direktori xampp terus cari file APACHE_START dan coba start dan lihat apa yang salah disitu dan kalau ada dia akan menunjukkan direktorinya dan line keberapa. mau gampang bisa pake notepad++….thank q
LikeLike
terimakasih mas atas info-nya… berguna banget nih!!
LikeLike
akhirnya nemu juga,,,, aku dah berhasil bro,,, makasih yah artikelnya membantu banget
LikeLike
Permisi… Saya udah lakukan yg seperti diatas.. Tp ga bisa juga… Apa browser nya hrs si setting juga port nya.. Mohon bantuan nya gan… Makasih
LikeLike
Kemungkinan besar memang ada aplikasi lain yg sedang pake port 80 gan. Pake Windows kah? Coba dicek pake “netstat -anb | findstr :80” via command line utk ngecek aplikasi yg lagi pake port 80.
LikeLike