그래서 다음 명령을 사용하여 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/issues/4292