Magento2 встановити режим обслуговування


10

Я вмикаю режим обслуговування, додавши файл var/.maintenance.flag, але я отримую помилку:

Unable to proceed: the maintenance mode is enabled. 
#0 /backup/html/magento2/vendor/magento/framework/App/Bootstrap.php(256): Magento\Framework\App\Bootstrap->assertMaintenance()
#1 /backup/html/magento2/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http))
#2 {main}

Я навіть спробував включити це за допомогою команди:

bin/magento maintenance:enable

Крім того, включений режим виробництва, очищені кеші все ще я не отримую 503 сторінки. Будь ласка, допоможіть!

Відповіді:


12

Режим обслуговування означає, що веб-сайт в автономному режимі.
Так воно працює, як очікувалося.
Якщо ви хочете зняти режим обслуговування, запустітьbin/magento maintenance:disable


2
Якщо це не відображається: "Сервер тимчасово не може обслуговувати ваш запит через час простою технічного обслуговування або проблеми з потужністю. Повторіть спробу пізніше." тобто 503.phtml?
Twinkal

Ви, мабуть, праві. Але не впевнений
Маріус

4
Це не відповідає на питання про виняток.
Роберт Еггінтон

11

Моє MAGE_MODEналаштовано на розробника, і я розгорнув у виробництві, використовуючи:

php bin/magento deploy:mode:set production

припускаючи, що це динамічний спосіб зміни режиму розробника на виробничий.

Мені довелося змінити MAGE_MODEна productionабо defaultотримати сторінку 503.

Я хотів би знати різницю між MAGE_MODEрежимом та розгортанням.


1
Я думаю, що значення, встановлені на конфігурації сервера (наприклад, MAGE_MODE), перевершують значення з config.phpі env.php. Ось чому ваш режим розробника був увімкнений, навіть якщо ви встановили його по-різному через cli.
Маріус

Ви маєте рацію !! .. Я нічого не знайду, config.phpале в env.phpньому змінюється MAGE_MODEзначення на основі команди cli. Дякую :)
Twinkal

1

Ви можете спробувати це. Виконайте таку команду. (Оскільки я цього не перевіряв, будь ласка, створіть резервну копію вашого Magento)

1) / bin / magento maintenanca: відключити

Якщо не вирішено за допомогою першої команди, і ви побачите помилку на кшталт " Сервер тимчасово не може обслуговувати ваш запит через час простою технічного обслуговування або проблеми з потужністю. Повторіть спробу пізніше ". У цьому випадку перевірте тут .

2) Тепер запустіть команду :: / bin / magento support: status
3) / bin / magento support: enable


0

Коли ви перебуваєте в Magento developer mode-> тоді активуйте maintenance mode-> ви отримаєте описане вами повідомлення про помилку

Коли ви перебуваєте в будь-якому іншому режимі -> потім активуйте maintenance mode->, ви отримаєте сторінку 503


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