Magento2 stellt den Wartungsmodus ein


10

Ich aktiviere den Wartungsmodus durch Hinzufügen einer Datei var/.maintenance.flag, erhalte jedoch die folgende Fehlermeldung:

Unable to proceed: the maintenance mode is enabled. 
#0 /backup/html/magento2/vendor/magento/framework/App/Bootstrap.php(256): Magento\Framework\App\Bootstrap->assertMaintenance()
#1 /backup/html/magento2/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http))
#2 {main}

Ich habe sogar versucht, es mit dem folgenden Befehl zu aktivieren:

bin/magento maintenance:enable

Außerdem wurde der Produktionsmodus aktiviert und die Caches gelöscht. Ich erhalte immer noch keine 503-Seite. Bitte helfen Sie!

Antworten:


12

Wartungsmodus bedeutet, dass die Website offline ist.
So funktioniert es wie erwartet.
Wenn Sie den Wartungsmodus entfernen möchten, führen Sie ihn ausbin/magento maintenance:disable


2
Sollte nicht angezeigt werden: "Der Server kann Ihre Anfrage aufgrund von Wartungsausfällen oder Kapazitätsproblemen vorübergehend nicht bearbeiten. Bitte versuchen Sie es später erneut." dh 503.phtml?
— Twinkal

Du hast vermutlich recht. Aber nicht sicher
— Marius

4
Dies beantwortet nicht die Frage der Ausnahme.
— Robert Egginton

11

Mein MAGE_MODEwar auf Entwickler eingestellt und ich hatte in der Produktion bereitgestellt mit:

php bin/magento deploy:mode:set production

vorausgesetzt, es ist eine dynamische Möglichkeit, den Entwicklermodus auf Produktion umzustellen.

Ich musste die MAGE_MODEzu productionoder defaultum die 503 Seite zu bekommen.

Ich würde gerne den Unterschied zwischen MAGE_MODEund Bereitstellungsmodus kennen.


1
Ich denke, die Werte, die Sie in der Serverkonfiguration festgelegt haben (wie MAGE_MODE), überschreiben die Werte von config.phpund env.php. Aus diesem Grund war Ihr Entwicklermodus aktiviert, auch wenn Sie ihn über cli anders eingestellt haben.
— Marius

Sie haben Recht !! .. Ich finde nichts darin, config.phpaber env.phpdarin ändert sich der MAGE_MODEWert basierend auf dem Befehl cli. Danke :)
— Twinkal

1

Sie können dies versuchen. Führen Sie den folgenden Befehl aus. (Da ich dies nicht getestet habe, erstellen Sie bitte ein Backup Ihres Magento.)

1) / bin / magento maintenanca: deaktivieren

Wenn dies mit dem ersten Befehl nicht behoben wurde und ein Fehler wie " Der Server kann Ihre Anforderung aufgrund von Wartungsausfällen oder Kapazitätsproblemen vorübergehend nicht bearbeiten. Bitte versuchen Sie es später erneut " angezeigt wird. Überprüfen Sie dies in diesem Fall hier .

2) Führen Sie nun den Befehl :: / bin / magento Wartung: Status
3) / bin / magento Wartung: Aktivieren


0

Wenn Sie in Magento sind developer mode-> dann aktivieren maintenance mode-> erhalten Sie die von Ihnen beschriebene Fehlermeldung

Wenn Sie sich in einem anderen Modus befinden -> dann aktivieren maintenance mode-> erhalten Sie die 503-Seite


1
Anscheinend spielt es keine Rolle, welchen Modus Sie verwenden, es wird immer eine Ausnahme angezeigt.
— Kirby
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.