Saya menginstal XAMPP 1.6.8 dan karena alasan tertentu tidak berhasil. Kemudian menyadari port 80 tidak gratis atau tidak mendengarkan. Bagaimana saya bisa merilisnya atau membuatnya gratis?
Terima kasih banyak!
Saya menginstal XAMPP 1.6.8 dan karena alasan tertentu tidak berhasil. Kemudian menyadari port 80 tidak gratis atau tidak mendengarkan. Bagaimana saya bisa merilisnya atau membuatnya gratis?
Terima kasih banyak!
Jawaban:
Penderitaan itu telah terpecahkan untuk saya. Saya menemukan bahwa apa yang mengambil alih port 80 adalah layanan api http. Saya menulis di cmd:
net stop http
Bertanya kepada saya "Layanan berikut akan dihentikan, apakah Anda ingin melanjutkan?" Ditekan y
Itu sebenarnya menghentikan sejumlah layanan.
Kemudian aja localhost
dan wallah, Apache sudah aktif dan berjalan di port 80.
Semoga ini bisa membantu
Penting : Skype menggunakan port 80 secara default, Anda dapat mengubahnya di opsi skype> lanjutan> koneksi - dan hapus centang "gunakan port 80"
netstat -ano
Itu akan menunjukkan kepada Anda PID dari proses yang mendengarkan pada port 80. Setelah itu, buka Task Manager -> tab Processes. Dari View -> Select Columns
menu, aktifkan PID
kolom, dan Anda akan melihat nama proses mendengarkan pada port 80.
netstat -a -b
Harus memberi tahu Anda program apa yang terikat ke port 80
Saya pernah mengalami masalah ini sebelumnya,
jika Anda melihat Task manager (setelah mengaktifkan tampilan untuk PID), Anda akan menemukan PID = 4 adalah "port 80 digunakan oleh NT Kernel & System;"
Pergi saja ke
World wide web services
bawah IIS
dicentangJika demikian, Hapus centang dan netstat (atau TCPVIEW) lagi untuk melihat apakah 80 gratis.
gunakan netstat -bano di prompt perintah yang ditinggikan untuk melihat aplikasi apa yang mendengarkan di port mana.
Tapi Biasanya aplikasi berikut menggunakan port 80 di windows.
Hentikan aplikasi di atas jika sedang berjalan dan periksa !!!
Gunakan TcpView untuk menemukan proses yang mendengarkan port dan menutup proses tersebut.
Pilihan lain untuk dicoba adalah menghentikan Layanan Pelaporan SQL Server.
Ini hanya tebakan, tetapi karena port 80 adalah port konvensional untuk HTTP, Anda mungkin memiliki server web yang berjalan di sistem Anda. Apakah IIS aktif?
Jika Anda menjalankan IIS, Anda mungkin menjalankan layanan web farm. Itulah yang membunuh xampp saya.
Ketik "netstat -ano" di baris perintah Anda. Saya melihat bahwa itu menunjukkan sesuatu untuk port Alamat Lokal 0.0.0.0:80.
Masalah saya adalah karena saya memiliki Layanan Pelaporan SQL Server di Port 80. Jadi saya mengikuti petunjuk ini dan mengubah port # dari 80 menjadi 81:
Berikut adalah gambar baris perintah saya SETELAH saya mengubah nomor port untuk SQL Server Reporting Services:
Jika Anda masih mengalami masalah yang sama, baca forum ini:
Skype suka menggunakan port 80 dan memblokir IIS. Itu masalahku.
Saya juga punya masalah yang sama. net stop http
tidak membantu dan opsi layanan web di bawah IIS di Panel Kontrol Windows tidak dicentang. Jadi di panel kontrol XAMPP saya hanya mencentang kotak centang Svc di dekat tombol start Apache (Instal Apache sebagai layanan) dan mem-boot ulang Windows. Dan sekarang setiap kali Windows memulai, Apache dimulai secara otomatis dan menempati port 80 sebelum layanan lain melakukannya. Bekerja untuk saya!
Layanan Windows yang Dikenal Yang Mendengarkan di Port 80
Dari Manajer Layanan (run: services.msc), hentikan dan nonaktifkan Layanan Windows ini yang diketahui mengikat ke port 80.
Double klik Service, dan ubah 'Startup Type' menjadi 'Disabled'…
skype juga menggunakan port 80 sebagai pengaturan default dan Anda dapat menghapus centangnya.
Anda mungkin, atau mungkin tidak, menginstal dan menjalankan beberapa Layanan ini.
Dalam kasus saya "Layanan Pelaporan SQL Server" membuka port 80.
Saya mencoba menginstal nginx
dari sini - http://nginx.org/en/docs/windows.html
Pergi ke http: // localhost / akan menampilkan sesuatu, setidaknya pesan "tidak ditemukan" yang tepat
Ini karena 80 adalah port default, dan itu diambil oleh proses lain.
Sekarang jalankan perintah di bawah ini:
net stop http
// Above command stopped below services
// - SSDP Discovery
// - Print Spooler
// - BranchCache
// - Function Discovery Resource Publication
// - Function Discovery Provider Host
Sekarang, pergi ke http: // localhost / akan gagal dengan pesan halaman link rusak.
Proses utama adalah Proses BranchCache
ini, setelah dihentikan, akan dimulai ulang dalam beberapa detik.
Jadi kita perlu menjalankan perintah lain yang kita butuhkan segera, contohnya di bawah ini:
// this will stop
net stop http
// immeidately run other command you want to
start nginx
Sekarang, buka http: // localhost / memberi saya:
Welcome to nginx!
Semoga membantu.
dalam kasus saya, jendela iis untuk menghentikan Layanan Agen Penyebaran Web. Ketik cmd
net stop msdepsvc