Pewnego dnia, a właściwie to teraz, czyli przed napisaniem tego artykułu po instalacji XAMPP w Windows 10 pojawił się problem związany z blokowaniem portu 80. Szukałem w sieci rozwiązania i muszę powiedzieć, że większość z nich nie było satysfakcjonujących dla mnie. Dlaczego?…Otóż problem blokowania portu 80 w Windows 10 to domyślne włączenie funkcji ISS przez ten system. Często widnieje, że zajmuje lub nasłuchuje go sam system no i jest to prawda bo na porcie 80 w Windows 10 „siedzi” jedna z usług systemowych.
W internecie jest dość sporo anglojęzycznych i polskich opisów tego problemu, które wskazują na rozwiązania, które w mojej opinii są doraźne i znacznie obniżają komfort pracy z serwerem lokalnym (bez znaczenia, czy to XAMPP, Wamp czy inny serwer pod Windows).
Rozwiązanie proponowane przez większość to zamiana portu 80 w httpd.conf na inny, który u nas jest wolny. No i właśnie, ludzie zmieniają te porty na 81, na 7777, na 8080, itp. Rezultatem takiego działania (jak wspomniałem – doraźnym rozwiązaniem problemu) jest konieczność wpisywania w późniejszym czasie w przeglądarce nie adresu localhost a localhost:81, czy localhost:777, i tak dalej. Na dłuższą metę nie jest to przyjemne prawda?
Szukałem, szukałem aż w końcu znalazłem rozwiązanie, a jeśli Twój Windows 10 blokuje port 80 to zapraszam do lektury niżej opisanego poradnika. Rozwiązanie to przywróciło mi port 80, które przecież wszyscy z Was używają do odpalenia serwera Apache.
Windows 10 blokuje port 80? Odblokujmy go!
- Po pierwsze, zanim zabierzesz się za jakąkolwiek czynność opisaną niżej, sprawdź czy nie masz zainstalowanego Skype, bo i on domyślnie zajmuje port 80. Jeśli to nie Skype to zabieramy się za kolejne kroki. W Windows 10 w przeciwieństwie do Windows 7 wyszukiwarka aplikacji została wyciągnięta z menu Start i znajduje się teraz po prawej stronie tego menu na pasku systemowym. Znalezione? To jedziemy dalej 🙂 Korzystamy więc z tej wyszukiwarki, w którą wpisujemy:
włącz lub wyłącz funkcje systemu windowsfunkcje systemu windows 10 - Kolejno po kliknięciu w znalezioną aplikację pojawi nam się okno funkcji systemów Windows, które możemy wyłączać, włączać. No i wyłączamy funkcjonalności związane z IIS, ja wyłączyłem najzwyczajniej całą grupę czyli Internetowe usługi informacyjne.
iis fukcje systemu windows - Pozostaje nam teraz już tylko restart Apache w xampp i wszystko działa tak jak powinno.
Mam nadzieję, że pomogłem 🙂 Powodzenia!
Dzięki, działa świetnie. Tylko zastanawia mnie, co to za funkcja którą wyłączyłem?
funkcje? IIS czyli Internetowe usługi informacyjne, zostało to opisane w artykule
Dziękuję bardzo. Od rana (a jest już 15:04) próbuję znaleźć rozwiązanie i dopiero ten artykuł mi pomógł.
Jeszcze raz bardzo dziękuję!
🙂 miło mi słyszeć, że pomogłem
W odblokowaniu Apache pomogło a jak odblokować MySQL
też jest kolizja na porcie
a próbowałeś zmienić port w xampp dla mysql?
Wspomniana kolizja na porcie, na którym jest mysql raczej nie ma przyczyny w konfiguracji Windows 10, to pewnie jakaś zewnętrzna aplikacja. Spróbuj wyśledzić ją i jak się da zmienić ten port, jeśli nie, pobaw się w ustawieniach portów serwera xampp
Doskonałe rozwiązanie.
Po miesiącu męczarni i nieudanych prób, nareszcie xampp działa
DZIĘKI !!!
Można też ewentualnie wyłączyć te usługi aż do kolejnego restartu komputera komendą:
iisreset /stop
Tylko trzeba mieć uprawnienia administratora i odpalić cmd.exe jako administrator.