Сервіс тимчасово недоступний Magento?


109

Моя заявка вчора працювала нормально. Я запустив свій ПК сьогодні. Коли я намагався запустити Magento, я отримав це повідомлення про помилку.

сервіс тимчасово недоступний

Сервер тимчасово не може обслуговувати ваш запит через простої технічного обслуговування або проблеми з потужністю. Будь-ласка спробуйте пізніше.

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


Чи працює Magento на веб-сервері в Інтернеті чи на локальному комп'ютері? Які деталі вашого оточення (веб-сервер, PHP тощо)? Нещодавно ви додали розширення? Чи завантажується будь-яка частина сторінки чи це те, що ви розмістили (буквально) все, що є на сторінці?
matthewpavkov

1
Дякую Метью. Його локально, я використовую Ubuntu та Xampp .. Я вчора намагався встановити магічний зум, але це не встановлено, він виявляв помилку Не можу підключитися до сайту, спробуйте пізніше.
ScoRpion

Відповіді:


369

Перевірте, чи є файл, який називається підтримка.flag, і якщо так, видаліть його .

Файл Magento 1.x : support.flag знаходиться в: кореневому каталозі magento

Файл Magento 2.x : support.flag знаходиться в: папці var

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

Цей файл повинен автоматично видаляти під час опрацювання будь-якої задачі, яку він робив, але у мене були випадки, коли щось пішло не так і не вдалося його видалити.


7
Я зіткнувся з тією ж проблемою після невдалої установки модуля від magento connect. Видалення файлу працювало.
Мохаммед Файсал

Де maintenance.flagфайл?
Пратік

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

1
відбувається в Ubuntu VM, але файл без прапора
Sushivam

1
Що робити, якщо не існує файла vzdrže.flag?
Разван Замфір

13

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


11

Тепер у новій версії magento2 на сервісі Створення помилок тимчасово недоступне.

Remove maintenance.flag

З цього шляху, який змінюється magento2/var/maintenance.flag.

Також

$ rm maintenance.flag

для нас це булоmagento2/var/.maintenance.flag
DarkMukke


5

У мене була така ж проблема, але я не знайшов файл support.flag у моєму Magento root. Я просто видалив кеш-файли та файли сесій, і все працювало заново.


Мені довелося видалити обидва сеанси та файли кешу, щоб він працював, дякую.
Мінеш

4

Вам потрібно виконати наступні дії:

  1. Перейдіть до кореневого каталогу magento через cPanel / FTP
  2. У випадку Magento1 ви знайдете підтримку.flag та видалите її
  3. У разі Magento2 видаліть var / support.flag


3

У Magento 2 ви повинні видалити файл, що знаходиться в /var/.mainurance.flag - щойно зрозумів, що після певного пошуку, то я мушу поділитися.


2

Ви можете зробити це:

Перейдіть на http: // localhost / magento / downloader url. Тут я керую магазином magento на своєму локальному хості. Тепер ви можете увійти в Magento connect manager і видалити розширення, яке ви встановили раніше.

Сподіваюся, це працює !!!!!

Дякую.


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

1

Якщо ви зіткнулися з цією проблемою (як я), і НЕ файл support.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. Ви знайдете файл vzdrže.flag, видаліть його та оновіть сайт. Це буде добре працювати.


0

Я буваю весь час, коли ви встановлюєте новий плагін. Вам просто потрібно видалити файл support.flag у вашому кореневому каталозі


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.