そのため、Magento 2プロジェクトで次のコマンドを使用して開発しているときに、開発者モードに切り替えました。
php bin/magento deploy:mode:set developer
すべての良い、私はこのメッセージを受け取り、ウェブサイトをうまく開発しました:
現在のアプリケーションモード:開発者。
何らかの理由で、default
このモードでWebサイトの動作を確認するためだけにモードに戻りたいと思いました。正直に言うと、特別な理由はありません。このモードに切り替えたかっただけです。
そこで、次のコマンドを実行しました。
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