Тому я перейшов у режим розробника, розробляючи проект Magento 2, використовуючи таку команду:
php bin/magento deploy:mode:set developer
Все добре, я отримав це повідомлення, і я добре розробив веб-сайт:
Поточний режим програми: розробник.
З якихось причин я хотів повернутися в default
режим, щоб просто перевірити поведінку веб-сайту в цьому режимі. Ніяких конкретних причин, щоб бути чесним, я просто хотів перейти до цього режиму.
Тому я запустив таку команду:
php bin/magento deploy:mode:set default
Але я отримав цю дивну помилку без додаткових пояснень:
Cannot switch into given mode "default"
Я перевірив наступний файл, який обробляє налаштування режиму, Magento/Deploy/Console/Command/SetModeCommand.php
і ось що я знайшов:
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));
}
Як не дивно, що Magento 2 постачається в режимі за замовчуванням, але ви не можете переключитися на цей конкретний режим . У чому причина цього?
Редагувати: для тих, хто зацікавився, я закінчив створити випуск на github: https://github.com/magento/magento2/isissue/4292