Причиною, чому ви потрапили на цю сторінку є помилка Service Temporarily Unavailable у Magento 2, яка з’явилася, коли ви спробували зайти у адмін панель або на вітрину магазину.
Будь-які помилки, які з’являються у вашому магазині Magento 2, можуть коштувати вам не тільки часу, але й грошей. Тому вашим першочерговим завданням є усунення цієї помилки.
Для тих, хто стикається з цією помилкою або хоче дізнатись про неї заздалегідь, ми надаємо швидше рішення.
Чому з'являється помилка Magento 2 Service Temporarily Unavailable?
Помилка 503 Service Temporarily Unavailable у Magento 2 є однією з найпоширеніших помилок Magento 2. Вона з’являється, коли ви встановлюєте розширення Magento 2, пробуєте налаштувати свій магазин Magento 2 або оновити Magento.
Помилка Service Temporarily Unavailable зазвичай супроводжується такими повідомленнями:
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
The server is temporarily unable to handle the request.
Це дає нам усе необхідне, щоб зрозуміти причини цієї помилки:
- сервер не може обробити запит миттєво
- сервер може бути неправильно налаштований
- увімкнено режим обслуговування (maintenance mode)
Все це може викликати помилку 503 у Magento. Втім, це ще не все.
Зазвичай система створює файл .maintenance. flag, щоб відобразити повідомлення Service Temporary Unavailable під час процесу інсталяції. Це допомагає уникнути плутанини для користувачів, які можуть побачити зламані блоки сторінок та інші елементи, на які впливає цей процес.
Після завершення встановлення або оновлення система автоматично видаляє цей файл.
Ви здогадалися, куди ми ведемо?
У разі якщо файл .maintenance. flag не видаляється, з'являється помилка Service Temporarily Unavailable.
Як виправити помилку Magento Service Temporarily Unavailable?
Тепер, коли ви знаєте причину появи помилки Service Temporary Unavailable, ви можете виправити її всього у кілька кроків.
Щоб виправити помилку 503 Service Temporarily Unavailable у Magento 2:
- Підіть у кореневий каталог Magento 2 і видаліть файл .maintenance.flag у папці var.
- Очистіть кеш Magento з адмін панелі або виконавши цю команду:
php bin/magento cache:flush
Крім того, після видалення відповідного файлу ви можете побачити такі повідомлення:
Exception printing is disabled by default for security reasons — щоб виправити це, перейдіть у режим розробника, щоб побачити причину проблеми. Щоб ввімкнути режим розробника, виконайте наступну команду:
php bin/magento deploy:mode:set developer
Please upgrade your database — щоб виправити це, перейдіть до кореневого каталогу Magento і запустіть:
php bin/magento setup:upgrade
Це має допомогти, і ви виправите помилку Service Temporary Unavailable у Magento 2. Якщо ви все ж не можете її виправити, просто залиште коментар, і ми спробуємо розібратись разом.