Então, mudei para o modo desenvolvedor enquanto desenvolvia um projeto Magento 2 usando o seguinte comando:
php bin/magento deploy:mode:set developer
Tudo bem, recebi esta mensagem e desenvolvi bem o site:
Modo de aplicativo atual: desenvolvedor.
Por algumas razões, eu queria voltar ao default
modo apenas para verificar o comportamento do site nesse modo. Não há razões específicas para ser honesto, eu só queria voltar para este modo.
Então, eu executei o seguinte comando:
php bin/magento deploy:mode:set default
Mas eu recebi esse erro estranho sem mais explicações:
Cannot switch into given mode "default"
Eu verifiquei o seguinte arquivo que lida com as configurações de modo Magento/Deploy/Console/Command/SetModeCommand.php
e aqui está o que eu encontrei:
switch($toMode) {
case State::MODE_DEVELOPER:
$modeController->enableDeveloperMode();
break;
case State::MODE_PRODUCTION:
if ($skipCompilation) {
$modeController->enableProductionModeMinimal();
} else {
$modeController->enableProductionMode();
}
break;
default:
throw new LocalizedException(__('Cannot switch into given mode "%1"', $toMode));
}
Quão estranho é isso, o Magento 2 é enviado no modo padrão, mas você não pode voltar ao modo específico . Qual a razão por trás disso?
Edit: para os interessados, acabei criando um problema no github: https://github.com/magento/magento2/issues/4292