Daher habe ich während der Entwicklung eines Magento 2-Projekts mit dem folgenden Befehl in den Entwicklermodus gewechselt:
php bin/magento deploy:mode:set developer
Alles Gute, ich habe diese Nachricht erhalten und die Website gut entwickelt:
Aktueller Anwendungsmodus: Entwickler.
Aus bestimmten Gründen wollte ich in den default
Modus zurückkehren, um das Verhalten der Website in diesem Modus zu überprüfen. Keine besonderen Gründe, um ehrlich zu sein, ich wollte nur wieder in diesen Modus wechseln.
Also habe ich folgenden Befehl ausgeführt:
php bin/magento deploy:mode:set default
Aber ich habe diesen seltsamen Fehler ohne weitere Erklärungen bekommen:
Cannot switch into given mode "default"
Ich habe die folgende Datei überprüft, die die Moduseinstellungen behandelt. Folgendes Magento/Deploy/Console/Command/SetModeCommand.php
habe ich gefunden:
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));
}
Wie seltsam das ist, Magento 2 wird im Standardmodus ausgeliefert, aber Sie können nicht in diesen bestimmten Modus zurückkehren . Was ist der Grund dafür?
Bearbeiten: Für Interessierte habe ich ein Problem auf github erstellt: https://github.com/magento/magento2/issues/4292