Сервис временно недоступен Magento?


109

Мое приложение вчера работало нормально. Я сегодня запустил свой компьютер. Когда я попытался запустить Magento, я получил это сообщение об ошибке.

Сервис временно недоступен

Сервер временно не может обработать ваш запрос из-за простоя в обслуживании или проблем с производительностью. Пожалуйста, попробуйте позже.

Я даже не могу открыть страницу администратора и не вижу ошибок на странице. Если я посещаю любой URL-адрес моего сайта Magento, я получаю вышеуказанный результат. Как мне решить эту проблему?


Magento работает на веб-сервере онлайн или на вашем локальном компьютере? Каковы детали вашей среды (веб-сервер, PHP и т. Д.)? Вы недавно добавляли какие-нибудь расширения? Загружается ли какая-либо часть страницы или это то, что вы опубликовали (буквально), все, что на странице?
matthewpavkov

1
Спасибо, Мэтью. Это локально, я использую Ubuntu и Xampp .. Вчера я попытался установить magic zoom, но он не был установлен, показывала ошибку. Не могу подключиться к сайту.
Повторите

Ответы:


369

Проверьте, существует ли файл с именем maintenance.flag, и если да, удалите его .

Magento 1.x : файл maintenance.flag находится в: корневом каталоге magento

Magento 2.x : файл maintenance.flag находится в папке : var

Когда Magento выполняет определенные задачи, он временно создает этот файл. Magento проверяет его наличие и, если он есть, отправляет пользователей на описанную вами страницу.

Предполагается, что он автоматически удаляет этот файл после завершения обработки любой выполняемой задачи, но я бывал в случаях, когда что-то пошло не так, и его не удавалось удалить.


7
Я столкнулся с той же проблемой после неудачной установки модуля из magento connect. Удаление файла сработало.
Мохаммад Фейсал

Где maintenance.flagфайл?
Pratik

1
@ jQuery.PHP.Magento.com Это будет в корневой папке вашего веб-сайта magento. Но это будет только в том случае, если сайт застрял в режиме обслуживания. При обычных операциях этот файл не существует.
elMarquis

1
происходит в виртуальной
машине

1
Что делать, если нет файла maintenance.flag?
Разван Замфир

13

Просто удалите maintenance.flagфайл в корневой папке, а затем удалите файлы из папки кеша и папки сеанса внутри var/папки.


11

Теперь в новой версии magento2 при генерации ошибки Служба временно недоступна.

Remove maintenance.flag

С этого пути, который изменился magento2/var/maintenance.flag.

Также

$ rm maintenance.flag

для нас это былоmagento2/var/.maintenance.flag
DarkMukke


5

У меня была такая же проблема, но я не нашел файл maintenance.flag в моем корне Magento. Я просто удалил файлы кеша и сессий, и все снова заработало.


Мне пришлось удалить как сеансы, так и файлы кеша, чтобы все заработало, спасибо.
Minesh

4

Вам необходимо выполнить следующие действия:

  1. Перейдите в корневой каталог magento через cPanel / FTP
  2. В случае Magento1, вы найдете maintenance.flag и удалить его
  3. В случае Magento2 удалите var / maintenance.flag.


3

В Magento 2 вам нужно удалить файл, расположенный в /var/.main maintenance.flag - просто понял, что после некоторого поиска, поэтому я поделюсь.


2

Вы можете сделать это:

Перейдите по адресу http: // localhost / magento / downloader . Здесь я запускаю магазин Magento на моем локальном хосте. Теперь вы можете войти в диспетчер подключений magento и удалить ранее установленное расширение.

Надеюсь, это сработает !!!!!

Спасибо.


Вид излишнего удаления модуля только потому, что он оставил после себя maintenance.flagфайл. Вручную очистите кеш, удалите maintenance.flagи посмотрите, сможете ли вы войти в панель администратора, чтобы завершить установку модуля.
Fiasco Labs

1

Если вы столкнетесь с этой проблемой (как это сделал я) и нигде НЕ существует файла maintenance.flag, то причиной проблемы является кеш Redis; очистить это.

Мне пришлось очистить кеш Redis, связавшись с моей хостинговой компанией и разрешив им это сделать, потому что у меня нет доступа к этому кешу.

Я понял это, используя этот ответ: https://magento.stackexchange.com/a/55814/77803


Была такая же проблема с Redis, используя модуль CM_Redis, 503 возвращается здесь /app/code/local/Cm/RedisSession/Model/Session.php - у меня было некоторое исключение ConcurrentConnectionsExceededException, поэтому я увеличил число max_concurrency без очистки кеша.
DependencyHell

0

Проверьте корневую папку каталога установки Magento. Вы найдете файл maintenance.flag, удалите его и обновите сайт. Он будет работать нормально.


0

У меня все время случается при установке нового плагина. Вам просто нужно удалить файл maintenance.flag в корневом каталоге.


-6

При снятии флажка сервис временно недоступен. Зайдите на " http://localhost.com/downloader " и unisntall slider banner, BusinessDecision_Interaktingslider, lightbox2 и еще один, который я не помню.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.