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.