Usługa chwilowo niedostępna Magento?

109

Moja aplikacja działała wczoraj poprawnie. Dzisiaj uruchomiłem komputer. Kiedy próbowałem uruchomić Magento, otrzymałem ten komunikat o błędzie.

Usługa tymczasowo niedostępna

Serwer tymczasowo nie może obsłużyć Twojego żądania z powodu przestojów konserwacyjnych lub problemów z wydajnością. Spróbuj ponownie później.

Nie mogę nawet otworzyć strony administratora ani zobaczyć na niej żadnych błędów. Jeśli odwiedzę dowolny adres URL mojej witryny Magento, otrzymuję powyższy wynik. Jak mam to rozwiązać?

Skorpion
źródło
Czy Magento działa na serwerze internetowym online czy na Twoim komputerze lokalnym? Jakie są szczegóły twojego środowiska (serwer WWW, PHP itp.)? Czy ostatnio dodałeś jakieś rozszerzenia? Czy jakakolwiek część strony się ładuje, czy to, co opublikowałeś (dosłownie), jest wszystkim, co jest na stronie?
matthewpavkov
1
Dzięki Matthew. Jego lokalnie, używam Ubuntu i Xampp. Wczoraj próbowałem zainstalować magiczny zoom, ale nie został on zainstalowany, wyświetlał się błąd Nie można połączyć się z witryną. Spróbuj ponownie później ..
ScoRpion

Odpowiedzi:

369

Sprawdź, czy istnieje plik o nazwie Maintenance.flag, a jeśli tak, usuń go .

Plik Magento 1.x : maintenance.flag znajduje się w katalogu głównym : magento

Plik Magento 2.x : Maintenance.flag znajduje się w folderze : var

Kiedy Magento wykonuje określone zadania, tymczasowo tworzy ten plik. Magento sprawdza jego istnienie i jeśli tam jest, wyśle ​​użytkowników na opisaną przez Ciebie stronę.

Ma automatycznie usunąć ten plik po zakończeniu przetwarzania wykonywanego zadania, ale zdarzały się sytuacje, w których coś poszło nie tak i nie udało się go usunąć.

elMarquis
źródło
7
Z tym samym problemem miałem do czynienia po nieudanej instalacji modułu z magento connect. Usuwanie pliku zadziałało.
Mohammad Faisal,
Gdzie jest maintenance.flagplik?
Pratik
1
@ jQuery.PHP.Magento.com Byłoby to w folderze głównym Twojej witryny Magento. Ale będzie tam tylko wtedy, gdy witryna utknie w trybie konserwacji. Podczas normalnych operacji ten plik nie będzie istniał.
elMarquis
1
dzieje się w Ubuntu VM, ale nie ma pliku flagi
Sushivam
1
A jeśli nie ma pliku Maintenance.flag?
Razvan Zamfir
13

Po prostu usuń maintenance.flagplik w folderze głównym, a następnie usuń pliki z folderu pamięci podręcznej i folderu sesji w var/folderze.

user3146094
źródło
11

Teraz w nowej wersji magento2 na Generuj błąd Usługa tymczasowo niedostępna.

Remove maintenance.flag

Z tej ścieżki, która się zmienia magento2/var/maintenance.flag.

Również

$ rm maintenance.flag
ravi patel
źródło
dla nas było tomagento2/var/.maintenance.flag
DarkMukke
10

Aby naprawić usługę tymczasowo niedostępną w Magento 2 , należy:

  • Usuń plik o nazwie var/.maintenance.flagw folderze głównym Magento
  • Usuń pamięć podręczną Magento, jeśli istnieje: php bin/magento cache:flush
Powiedz prawdę
źródło
5

Miałem ten sam problem, ale nie znalazłem pliku Maintenance.flag w moim katalogu głównym Magento. Po prostu usunąłem pamięć podręczną i pliki sesji i wszystko znów działało.

WaPoNe
źródło
Musiałem usunąć zarówno sesje, jak i pliki pamięci podręcznej, aby to działało, dzięki.
Minesh
4

Musisz wykonać następujące kroki:

  1. Przejdź do katalogu głównego magento przez cPanel / FTP
  2. W przypadku Magento1 znajdziesz Maintenance.flag i usuń go
  3. W przypadku Magento2 usuń var / maintenance.flag
Manish Joy
źródło
3

przejdź do swojej witryny przez FTP/Cpanel, znajdź maintenance.flagi usuń

Putra L Zendrato
źródło
Wygląda na to, że na pytanie już udzielono odpowiedzi: stackoverflow.com/a/8275318
user2314737.
3

W Magento 2 musisz usunąć plik znajdujący się w /var/.maintenance.flag - właśnie sobie uświadomiłem, że po kilku poszukiwaniach, więc udostępnię.

tomekK
źródło
2

Możesz to zrobić:

Idź do http: // localhost / magento / downloader url. Tutaj prowadzę sklep Magento na moim lokalnym hoście. Teraz możesz zalogować się do menedżera magento connect i odinstalować rozszerzenie, które zainstalowałeś wcześniej.

Mam nadzieję, że to zadziała !!!!!

Dzięki.

Jayendra Gaikwad
źródło
Rodzaj przesady przy usuwaniu modułu tylko dlatego, że pozostawił maintenance.flagplik. Ręcznie wyczyść pamięć podręczną, usuń maintenance.flagi sprawdź, czy możesz zalogować się do panelu administracyjnego, aby zakończyć instalację modułu.
Fiasco Labs
1

Jeśli napotkasz ten problem (tak jak ja) i NIE ma nigdzie żadnego pliku maintenance.flag, przyczyną problemu jest pamięć podręczna Redis; Wyczyść to.

Musiałem wyczyścić pamięć podręczną Redis, kontaktując się z moją firmą hostingową i pozwolić im to zrobić, ponieważ nie mam dostępu do tej pamięci podręcznej.

Odkryłem to, używając tej odpowiedzi: https://magento.stackexchange.com/a/55814/77803

Rozpoznać
źródło
Miałem ten sam problem z Redisem, używając modułu CM_Redis, 503 jest zwracane tutaj /app/code/local/Cm/RedisSession/Model/Session.php - miałem kilka ConcurrentConnectionsExceededException, więc zwiększyłem liczbę max_concurrency bez czyszczenia pamięci podręcznej.
DependencyHell
0

Sprawdź folder główny katalogu instalacyjnego Magento. Znajdziesz plik Maintenance.flag, usuń go i odśwież stronę. Będzie działać dobrze.

Rana Ahamed
źródło
0

Zdarza mi się cały czas, kiedy instalujesz nową wtyczkę. Wystarczy usunąć plik Maintenance.flag z katalogu głównego

Mohammed Muzammil
źródło
-6

Jeśli usunięcie flagi pokazuje, że usługa jest tymczasowo niedostępna. Idź do „ http://localhost.com/downloader ” i unisntall slider banner, BusinessDecision_Interaktingslider, lightbox2 i inny, którego nie pamiętam.

user3813311
źródło