http: // localhost: 8080 nie działa przy uruchamianiu serwera apache przez XAMPP

5

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:

  1. Próbowałem ponownie zainstalować po odinstalowaniu kilka razy.
  2. 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.
  3. Wykonałem netstat -noa i Lista zadań i odkrył, że używa tylko Apache Port80 .
  4. Skype również nie używa portu80.
  5. Zmodyfikowałem zaporę, aby umożliwić port 80.
  6. 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ę

Dinesh Kumar
źródło
Czy to problem z limitem czasu? Jeśli tak, to jak mogę to naprawić?
Dinesh Kumar
Czy działa po zainstalowaniu go na swoim do napęd? Myślę, że możesz potrzebować Przenośny wersja, jeśli chcesz uruchomić ją z dysku zewnętrznego.
iglvzx
@iglvzx: Nie, nigdy nie próbowałem tego na dysku C, ponieważ nie mam w nim miejsca. :-). Dziękuję
Dinesh Kumar

Odpowiedzi:

3

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:

  1. Znajdź plik httpd.conf w następującym katalogu

    [katalog instalacyjny] xampp apache conf

    (mój był w C :ampamp apache conf)

  2. Znajdź linię, która mówi: „Słuchaj 80”

  3. Zmień go na „Listen 8666”
  4. Zapisz i zamknij plik
  5. Uruchom lub uruchom ponownie usługę Apache w panelu sterowania XAMPP.

Ż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 i http://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.

Dinesh Kumar
źródło
1

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.

Rafayet Ullah
źródło