Magento2がメンテナンスモードを設定しました


10

ファイルを追加してメンテナンスモードを有効にしていますvar/.maintenance.flagが、エラーが発生します。

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}

私はコマンドを使用してそれを有効にしようとしました:

bin/magento maintenance:enable

また、プロダクションモードを有効にし、キャッシュをクリアしても、503ページが取得されません。助けてください!

回答:


12

メンテナンスモードは、Webサイトがオフラインであることを意味します。
したがって、期待どおりに動作します。
メンテナンスモードを削除したい場合はbin/magento maintenance:disable


2
表示されるべきではありません:「メンテナンスダウンタイムまたは容量の問題により、サーバーは一時的にリクエストに対応できません。しばらくしてからもう一度お試しください。」つまり、503.phtml?
Twinkal

あなたはおそらく正しいです。確かではありません
マリウス

4
これは例外の質問には答えません。
Robert Egginton

11

MAGE_MODEは開発者に設定され、以下を使用して本番環境にデプロイしました。

php bin/magento deploy:mode:set production

開発者モードを本番に変更する動的な方法であると想定しています。

toを変更MAGE_MODEするproductiondefault、503ページを取得する必要がありました。

MAGE_MODEとデプロイモードの違いを知りたいです。


1
サーバー構成で設定した値(MAGE_MODEなど)は、config.phpおよびの値をオーバーライドすると思いますenv.php。そのため、cliを使用して別の方法で設定したとしても、開発者モードはオンでした。
マリウス

あなたは正しいです!! ..私はで何かを見つけるdin't config.phpが、中にenv.php変更することはありませんMAGE_MODECLIコマンドに基づいて値を。ありがとう:)
Twinkal 2016

1

これを試すことができます。次のコマンドを実行します。(これはテストしていません。Magentoのバックアップを作成してください)

1)/ bin / magento maintenanca:disable

最初のコマンドを使用しても解決せず、「メンテナンスダウンタイムまたは容量の問題のため、サーバーは一時的にリクエストにサービスを提供できません。後で再試行してください」などエラーが表示される場合。その場合は、こちらを確認してください

2)コマンドを実行します:: / bin / magento maintenance:status
3)/ bin / magento maintenance:enable


0

Magentoにいるときdeveloper mode->アクティブ化maintenance mode->説明したエラーメッセージが表示されます

他のモードの場合->次にアクティブ化maintenance mode-> 503ページが表示されます


1
どちらのモードを使用するかは関係ありません。常に例外が表示されます。
カービィ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.