Magento2 definir modo de manutenção


10

Estou ativando o modo de manutenção adicionando um arquivo var/.maintenance.flag, mas estou recebendo o erro:

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}

Eu até tentei habilitá-lo usando o comando:

bin/magento maintenance:enable

Além disso, habilitei o modo de produção, limpei os caches ainda não estou recebendo a página 503. Por favor ajude!

Respostas:


12

O modo de manutenção significa que o site está offline.
Por isso, funciona como esperado.
Se você deseja remover o modo de manutenção, executebin/magento maintenance:disable


2
Ele não deveria estar aparecendo: "O servidor está temporariamente impossibilitado de atender sua solicitação devido a tempo de inatividade de manutenção ou problemas de capacidade. Tente novamente mais tarde." ou seja, 503.phtml?
Twinkal 18/07/19

Você provavelmente está certo. Mas não tenho certeza
Marius

4
Isso não responde à pergunta da exceção.
Robert Egginton

11

Meu MAGE_MODEfoi definido como desenvolvedor e eu havia implantado na produção usando:

php bin/magento deploy:mode:set production

assumindo que é uma maneira dinâmica de alterar o modo de desenvolvedor para produção.

Eu tive que mudar MAGE_MODEpara productionou defaultpara obter a página 503.

Gostaria muito de saber a diferença entre MAGE_MODEe modo de implantação.


11
Eu acho que os valores que você definiu na configuração do servidor (como MAGE_MODE) substituem os valores de config.phpe env.php. É por isso que seu modo de desenvolvedor estava ativado, mesmo que você o definisse de forma diferente via cli.
Marius

Você está certo !! .. Não encontrei nada, config.phpmas env.phpele altera o MAGE_MODEvalor com base no comando cli. Obrigado :)
Twinkal

1

Você pode tentar isso. Execute o seguinte comando (Como eu não testei isso, crie um backup do seu Magento)

1) / bin / magento maintenanca: desativar

Se Não for resolvido usando o primeiro comando e você vir um erro como " O servidor está temporariamente impossibilitado de atender sua solicitação devido a tempo de inatividade de manutenção ou problemas de capacidade. Tente novamente mais tarde ". Nesse caso, verifique aqui .

2) Agora execute o comando :: / bin / magento maintenance: status
3) / bin / magento maintenance: enable


0

Quando você estiver no Magento developer mode-> então ative maintenance mode-> você receberá a mensagem de erro que descreveu

Quando você estiver em qualquer outro modo -> então ative maintenance mode-> você receberá a página 503


11
Parece que não importa qual modo você usa, ele sempre mostra uma exceção.
Kirby
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.