Apache nie działa z Panelu sterowania XAMPP (błąd: nieoczekiwane zamknięcie Apache. Może to być spowodowane zablokowanym portem)

Zainstalowałem XAMPP (XAMPP-win32-1.8.2-0-VC9-instalator.exe) na Windows 7 pomyślnie. Niestety, podczas uruchamiania Apache z Panelu sterowania XAMPP znaleziono następujący błąd:

5:38:38 PM  [Apache]    Error: Apache shutdown unexpectedly.
5:38:38 PM  [Apache]    This may be due to a blocked port, missing dependencies, 
5:38:38 PM  [Apache]    improper privileges, a crash, or a shutdown by another method.
5:38:38 PM  [Apache]    Press the Logs button to view error logs and check
5:38:38 PM  [Apache]    the Windows Event Viewer for more clues
5:38:38 PM  [Apache]    If you need more help, copy and post this
5:38:38 PM  [Apache]    entire log window on the forums

Błąd podczas uruchamiania Apache w panelu kontrolnym XAMPP

Author: S.L. Barth, 2013-07-30

21 answers

Istnieje wiele możliwych odpowiedzi na ten problem. Najczęstszym i najbardziej prawdopodobnym jest to, że uruchamiasz inny program, który blokuje port 80 lub 443. Jeśli zainstalowałeś Skype ' a, to znalazłeś swój problem! Zmień ustawienia portu apache na 81 i apache będzie działać. Istnieje dobry samouczek na ten temat, aby to sprawdzić, możesz otworzyć wiersz poleceń, klikając menu start i wpisując "cmd" i wprowadź polecenie

    netstat -nab

To zwróci listę programów, które będą przypominają ten wzór

    [someprogram.exe]
    UDP     [fe80::numbers:numbers:numbers:numbers%numbers]:portnumber

Aby uruchomić apache, musisz znaleźć linię (lub linie) kończącą się na :80 i zakończyć ją. Jeśli nie ma linii kończącej się na :80, możesz zrobić więcej rzeczy.

Najpierw przejdź do katalogu xampp (domyślnie jest c:\xampp) i kliknij dwukrotnie apache_start.bat. Spowoduje to otwarcie linii comand i zwróci bardziej szczegółowe błędy dotyczące tego, dlaczego apache nie może działać. Najczęściej Szukaj błędów składniowych, które można było utworzyć edytując httpd.conf, lub httpd-ssl.pliki conf. Jest to bardzo łatwe do zrobienia, jeśli edytowałeś go i jesteś nowym użytkownikiem.

Jeśli nadal to nie powiedzie się, ostatnią nadzieją jest sprawdzenie dziennika błędów apache, klikając kartę dzienniki w wierszu apache w Panelu sterowania XAMPP i klikając dziennik błędów.

Jeśli nic z tego nie zadziała, nie poddawaj się! Dasz radę!

Edit: Jeśli zmienisz port apache, będziesz musiał również przejść do httpd.conf (znajduje się w xampp / apache/conf) i w pobliżu linii 184, replace

ServerName localhost:80

Z

ServerName localhost:81

Możliwe jest również podanie portu 81 w adresie url Twojego localhostu, tj.

Localhost: 81 / my_project.php

 69
Author: TheHiggsBroson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-31 18:27:23

1. wejdź xampp/apache/conf/httpd.conf i otwórz.
w pliku httpd.conf W line 176 Zastąp

ServerName localhost:80
z
ServerName localhost:81 To zadziała.

Lub 2. nawet jeśli powyższa procedura nie zadziała. Następnie w tym samym pliku (httpd.conf) w linii 45 zastąp

   #Listen 0.0.0.0:80
   #Listen [::]:80
   Listen 80 

Z

  #Listen 0.0.0.0:81
  #Listen [::]:81
  Listen 81
 29
Author: Muhammad Ashikuzzaman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-10 18:48:27

Odkryłem, że panel sterowania XAMPP pod Windows (w moim przypadku Windows 7) nie odzwierciedla tego, co się naprawdę dzieje, chyba że uruchomisz go przez "Uruchom jako administrator".

 14
Author: 101,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-26 18:18:45

Dołączając do odpowiedzi Timmaya, musisz zrobić dwie zmiany -

Listen 80 --> Listen 81 (near line 58)

ServerName localhost:80 --> ServerName localhost: 81 (near line 218)

 11
Author: Sushant Kochar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-02 04:06:58

Just changed 2 line

Listen 80
to
Listen 81

ServerName localhost:80
to
ServerName localhost:81

I zacznij używać uprawnień administratora

 9
Author: Behnam Mohammadi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-13 17:41:49

Czy wykonałeś " setup_xampp.skrypt nietoperza? Znajduje się w folderze XAMPP i musi być wykonywany za każdym razem, gdy zmienisz folder XAMPP.

 7
Author: Branyac,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-31 18:45:27

Sprawdź, czy Skype jest zainstalowany na twoim komputerze.

Zaloguj się i przejdź do Tools-Options-Advanced-Connection i odznacz pole use port 80

--

Sprawdź, czy usługa Apache jest już zainstalowana, uruchamiając usługi.msc z polecenia Uruchom wiersz polecenia.

Jak usunąć usługę z wiersza polecenia? sc delete "serviceName"

Pamiętaj nazwa usługi powinna być zastąpiona dokładną nazwą usługi Apache, jak pokazano to usługi lista.

Sprawdź, czy IIS działa i zajmuje port 80. Jeśli tak, wyłącz go.

--

Sprawdź, czy AVP (Kaspersky) jest uruchomiony i zajmuje port 80. Jeśli tak, dodaj httpd.exe jako wyjątek od dozwolonych programów.

--

Mam nadzieję, że to pomoże.

 7
Author: Noor M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-09 09:32:07

Zainstalowałem VMware Workstation. Więc to było przyczyną błędu.

Services.msc and stopped the 'Workstation' Services.
To rozwiązało moje problemy.

Thanks

 6
Author: Arpit B Parekh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-19 16:36:11

Jeśli masz zainstalowany Skype, zaznacz tę opcję.

Tutaj wpisz opis obrazka

Kolejny przypadek to Windows 10

Sprawdź to:

  1. przejdź do Start, wpisz usługi.msc
  2. przewiń w dół w oknie Usługi aby znaleźć World Wide Web Publishing Service.
  3. kliknij go prawym przyciskiem myszy i wybierz opcję Zatrzymaj lub wyłącz, jeśli chcesz używać tylko XAMPP.

Tutaj wpisz opis obrazka

 6
Author: vanduc1102,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-15 01:50:37

W moim przypadku problem polegał na tym, że zarówno port 80 jak i 443 były używane: Kroki, których należy użyć, aby to naprawić, to:

  1. otwórz xampp i kliknij przycisk config
  2. Teraz kliknij (Appache )httpd.conf (otwórz w notatniku lub innym edytorze)
  3. Teraz kliknij ctrl + h .
  4. Znajdź 80 i zamień na 8080
  5. Teraz zapisz i kliknij na Appache (httpd-ssl.conf).
  6. Teraz znajdź 443 i zamień na 4430.
  7. Teraz twój xampp musi działać poprawnie jako oba kod ten nigdy nie jest używany przez inne programy w Twoim systemie.

Teraz twój localhost będzie dostępny jako localhost:8080

 4
Author: Black Mamba,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-22 17:40:52

Znalazłem podobny problem w moim systemie, a to było z zainstalowanego skype przed zainstalowaniem XAMPP. mam podobny błąd. aby naprawić błąd, za którymi podążałem,

  1. wylogował się na skype na jakiś czas,
  2. restarted apache from XAMPP control panel,
  3. sprawdzane w przeglądarce, czy działa, czy nie, przez http://localhost /
  4. got it worked,
  5. Zaloguj się ponownie do skype,
  6. Wszystko działa świetnie, tak proste jak to

Nie byłem nie musisz nic instalować ani odinstalowywać, a to działało dla mnie w mniej niż 1 minutę.

Cheers

 3
Author: mindlogixtech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-24 06:32:30

Jeśli zainstalowałeś SQL Express lub dowolny serwer. Net, musisz przestać. otwórz cmd w trybie administratora i wpisz tę linię ...

Net stop Was

Teraz uruchom apache

 1
Author: Ajay Bhayani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-14 04:55:57

Jeśli napotkasz ten problem bezpośrednio po całkowicie nowej instalacji w systemie Windows:

Wygląda na to, że program instalacyjny już uruchamia http.exe przetwarza i blokuje początkowy port 80, ale nie odzwierciedla tego stanu w Panelu sterowania.

Aby zweryfikować, wystarczy przetestować działający serwer w przeglądarce. Wpisz w pasku adresu przeglądarki:

Localhost

Jeśli to wyświetla pulpit XAMPP, jesteś w porządku. Alternatywnie sprawdź zadanie Menedżer dla działającego serwera HTTP Apache (httpd.exe) proces.

Możesz zatrzymać proces apache za pomocą xampp_stop.exe w folderze bazowym xampp. Następnie panel sterowania XAMPP powinien działać zgodnie z oczekiwaniami.

 1
Author: nessim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-08 13:15:09

Istnieje wiele metod rozwiązania tego problemu, ale tutaj jest najprostsza:

Przejdź do XAMPP-control i...

Uruchom jako administrator

To wszystko..

To jest złoty punkt dla każdej takiej anomalii.

Koncepcja pracy

Właściwie wszystkie usługi w Xampp potrzebują zależności od portów. Co się dzieje, gdy nie ma specjalnych uprawnień nadanych xampp, szuka tylko niektórych predefiniowanych portów do uruchomienia tych usługi. I, jeśli w razie czego, te porty są już jakoś zajęte... eek! usługa nie mogła zostać uruchomiona.

Ale jeśli damy supermoc naszej kontroli Xampp (działającej jako administrator), to jakoś sobie poradzi i na pewno na ziemi będzie uruchamiać usługi na portach. I triumf! Udało ci się.

Permanentna wskazówka dla mojego drogiego brata i siostry

Aby wykonać wysiłki jeden i dla wszystkich, wykonaj następujące kroki:

  • kliknij prawym przyciskiem myszy na XAMPP-control.plik exe i przejdź do właściwości.
  • przejdź do zakładki Zgodność .
  • w Ustawieniach poniżej wybierz pole wyboru Uruchom ten program jako administrator .
  • Zastosuj zmiany. I jesteś skończony.

Teraz, za każdym razem, gdy uruchomisz aplikację, będzie ona działać ze statusem administratora i nie musisz w ogóle dbać o porty.

 1
Author: Kartik Arora,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-09 06:47:50

Najlepszy sposób na to:

Inne metody opisane powyżej sprawią, że utkniesz w wielu miejscach Nie zmieniaj portu

2 Etap Procesu

1) Otwórz wiersz polecenia jako Administrator

2) type net stop http (jeśli mówi, że nie identyfikuje słowa kluczowego, to tylko dlatego, że ścieżka zmiennej środowiskowej nie zawiera ścieżki do plików programu / System32 możesz wyszukać jak to zrobić ) Naciśnij Y w każdym miejscu, o które cię prosi, nie martw się, że nie jesteś zatrzymanie każdego ważnego procesu tylko jakiś proces, który zabrał twój port. I ten proces ponownie przejmie twój port, gdy nie będziesz pracować.

 1
Author: Ryuzaki,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-25 06:59:19

Mam rozwiązanie. Miałem ten problem i szukałem rozwiązania, ale nie udało mi się. Pobrałem więc nowszą wersję XAMPP i kliknąłem na opcję netstats w programie.
tam dał mi listę programów i portów, których używali, więc spojrzałem i nie miałem żadnego programu używającego portu 80, ale apache beyond 80 również używa portu 443... i był program o nazwie Pando Media Boster te drzwi, zacząłem Menedżera zadań i zakończył proces Pando średni boster. Nadzieja pomogło:).

 0
Author: David,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-23 14:31:28

Prawdopodobnie zmieniasz plik konfiguracyjny w "httpd-ssl.conf "

<VirtualHost _default_:443>
DocumentRoot "D:/Server/xServer"
ServerName xyz.abc.com
SSLCertificateFile "conf/ssl.crt/xyz.crt"
SSLCertificateKeyFile "conf/ssl.key/sftaps.in.key"
</VirtualHost>

Może być zmiana nazwy certyfikatu lub czegoś w folderze Apache.

 0
Author: SftAps,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-30 12:49:02

Nawet jeśli skonfigurowałeś Apache do nasłuchiwania na innym porcie, nadal pojawi się ten błąd, jeśli inny program używa domyślnego portu SSL 443.

To, co musisz również edytować, to http-ssl.plik conf i zmień linię Posłuchaj 443 i zmień tam numer portu.

 0
Author: tno2007,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-23 09:45:44

W moim przypadku nie miałem folderu htdocs w folderze xampp. Wygląda na to, że wymaga uruchomienia folderu htdocs, aby można było utworzyć pusty folder htdocs w folderze xampp.

 0
Author: cweitat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-25 04:02:03

Ja również stanąłem przed tym samym problemem. I znalazłem łatwe i szybkie rozwiązanie.

Jedyną rzeczą, którą musisz zrobić, to uruchomić serwer XAMPP jako administrator za każdym razem.

Tutaj wpisz opis obrazka

Tutaj wpisz opis obrazka

Wpisz tutaj opis obrazka

Tutaj wpisz opis obrazka

Tutaj wpisz opis obrazka

 -1
Author: Keshav Bansal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-31 11:01:37

Salam,

Nie musisz zmieniać portu nr

Przejdź tylko do Menedżera zadań i Zakończ zadanie innym uruchomionym programom.

A następnie możesz uruchomić APACHE .......

Z poważaniem,

 -7
Author: user3550360,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-18 22:16:53