Nie mogę skonfigurować środowiska PHP / MySQL / Apache na moim lokalnym komputerze za pomocą XAMPP.
W moim panelu kontrolnym xampp status Apache i MySQL jest wyświetlany jako uruchomiony, ale adres URL localhost nie działa.
Kiedy zaczynam xampp_start.exe Otrzymuję następujący komunikat o błędzie.
Tylko jedno użycie każdego adresu gniazda (protokół / adres sieciowy / port) jest zwykle dozwolone. : make_sock: nie można powiązać z adresem 127.0.0.1:80 brak dostępnego gniazda nasłuchowego, zamykanie. Nie można otworzyć dzienników
Próbowałem następujących metod, ale nadal nie mogę rozwiązać tego problemu:
- Próbowałem ponownie zainstalować po odinstalowaniu kilka razy.
- Zmieniłem „Listen 80” do Listenhost: 80, localhost: 8080, 127.0.0.1:80, 127.0.0.1:8080, MySystemIP: 80/8080 i próbowałem uruchomić odpowiedni adres URL w mojej przeglądarce.
- Wykonałem netstat -noa i Lista zadań i odkrył, że używa tylko Apache Port80 .
- Skype również nie używa portu80.
- Zmodyfikowałem zaporę, aby umożliwić port 80.
- Wyłączono także zaporę.
Czy jest jakieś inne rozwiązanie, aby naprawić moje problem. Pamiętam, że wszystko działało poprawnie raz i 10 miesięcy wstecz odinstalowałem instalację. Teraz, gdy próbuję ponownie zainstalować xampp, problem został podniesiony. Ja używam Win-xp os. Używam avast AntiVirus. Zainstalowany XAMPP Windows 1.7.7 instalator w „ E / xampp „lokalizacja, ale moje pliki programów i system operacyjny są zainstalowane w do napęd.
Pomóż mi jak najszybciej. Z góry dziękuję
Odpowiedzi:
Ogólnie rzecz biorąc, pomieszanie z portami używanymi przez system operacyjny wydaje się złym pomysłem. Skończysz z dziwnymi problemami z siecią, jak podczas próby drukowania.
Ponadto dla mnie posiadanie dwóch serwerów internetowych (IIS działających lokalnie dla projektów .NET) było ważne dla nasłuchiwania na różnych portach.
Najlepszą sytuacją było po prostu zmienienie portu IP, na którym nasłuchuje Apache (domyślnie jest to port 80, który jest standardem dla całego ruchu internetowego).
Zmieniłem moje na port 8666 (ale mogło to być coś powyżej 1024). Zrobiłem co następuje:
Znajdź plik httpd.conf w następującym katalogu
(mój był w C :ampamp apache conf)
Znajdź linię, która mówi: „Słuchaj 80”
Życie powinno być dobre.
Jedynym haczykiem do tej metody jest to, że nie możesz po prostu przejść do
http://localhost/xampp
więcej. Musisz poinformować swoją przeglądarkę, którego portu użyć (domyślnie będzie to 80), więc będziesz musiał użyćhttp://localhost:8666/xampp/
(port jest oznaczony dwukropkiem, a następnie numerem).Fajną rzeczą jest to, że mogę biegać
http://localhost:8666
uruchomić Apache ihttp://localhost:8616
uruchomić moje lokalne usługi IIS dla projektów .NET.Uwaga: Ścieżka instalacji XAMPP NIE może zawierać znaków specjalnych. Przestrzenie są dozwolone, nawiasy NIE są dozwolone. Inne znaki specjalne muszą zostać przetestowane. Apache nie uruchomi się, jeśli ścieżka instalacji XAMPP zawiera znaki specjalne, takie jak nawiasy.
źródło
Zrobiłeś już maksimum. Przejdź do panelu sterowania XAMPP i spróbuj wykonać następujące czynności:
Konfiguracja (prawy górny róg okna) & gt; Ustawienia usługi i portu & gt; Apache & gt; przypisz zmodyfikowany numer portu.
źródło