サービスが一時的に利用できないMagento?


109

私のアプリケーションは昨日問題なく動作していました。今日はPCを起動しました。Magentoを起動しようとすると、このエラーメッセージが表示されました。

サービスは一時的に利用できません

メンテナンスダウンタイムまたは容量の問題により、サーバーは一時的にリクエストを処理できません。後でもう一度やり直してください。

管理ページを開いたり、ページにエラーを表示したりすることもできません。MagentoサイトのURLにアクセスすると、上記の出力が表示されます。どうすれば解決できますか?


MagentoはオンラインのWebサーバーまたはローカルコンピューターで実行されていますか?環境の詳細(Webサーバー、PHPなど)は何ですか?最近拡張機能を追加しましたか?ページの一部が読み込まれているか、またはページ上にあるすべてのもの(文字通り)を投稿していますか?
matthewpavkov

1
マシューに感謝します。その上でローカルには、私はUbuntuとXAMPPを使用しています..私は昨日の魔法ズームをインストールしようとしたがインストールされていなかったこと、それはエラーを示したが、後に再びサイトトライに接続できません...
サソリ

回答:


369

名前のファイルがあるかどうかを確認しmaintenance.flagがもしそうなら、それを削除します

Magento 1.x:maintenance.flagファイルは次の場所にあります:magentoルートディレクトリ

Magento 2.x:maintenance.flagファイルはvarフォルダーにあります

Magentoが特定のタスクを実行しているときに、このファイルが一時的に作成されます。Magentoはその存在を確認し、存在する場合は、ユーザーを説明したページに送ります。

実行中のタスクの処理が完了すると、このファイルは自動的に削除されるはずですが、問題が発生して削除に失敗する場合があります。


7
magento connectからのモジュールのインストールが失敗した後、私は同じ問題に直面しました。ファイルの削除は成功しました。
Mohammad Faisal

maintenance.flagファイルはどこにありますか?
Pratik 2015

1
@ jQuery.PHP.Magento.comこれは、magento Webサイトのルートフォルダーにあります。ただし、サイトがメンテナンスモードでスタックしている場合にのみ表示されます。通常の操作では、このファイルは存在しません。
elMarquis 2015

1
Ubuntu VMで発生するがフラグファイルがない
Sushivam

1
maintenance.flagファイルがない場合はどうなりますか?
Razvan Zamfir 2017年

13

単に削除maintenance.flagルートフォルダにファイルをして、内部のフォルダのキャッシュフォルダとセッションのファイルを削除しvar/たフォルダ。


11

新しいバージョンのmagento2では、Generate error Serviceが一時的に利用できなくなりました。

Remove maintenance.flag

変更されたこのパスからmagento2/var/maintenance.flag

また

$ rm maintenance.flag

私たちにとってはそれでしたmagento2/var/.maintenance.flag
DarkMukke 2016年


5

同じ問題がありましたが、Magentoルートにmaintenance.flagファイルが見つかりませんでした。私は単にキャッシュとセッションファイルを削除し、すべてが再び機能しました。


おかげで、セッションとキャッシュファイルの両方を削除して機能させる必要がありました。
Minesh 2014年

4

次の手順を実行する必要があります。

  1. cPanel / FTP経由でmagentoルートディレクトリに移動します
  2. Magento1の場合は、あなたは見つけるでしょうmaintenance.flagをし、それを削除します
  3. Magento2の場合は、var / maintenance.flagを削除します


3

Magento 2の場合/var/.maintenance.flagにあるファイルを削除する必要があります-少し検索しただけなので、共有します。


2

あなたはこれを行うことができます:

移動します。http:// localhostの/ Magentoの/ダウンローダ URL。ここでは、ローカルホストでmagentoストアを実行しています。これで、magento connect managerにログインして、以前にインストールした拡張機能をアンインストールできます。

これがうまくいくことを願っています!!!!!

ありがとう。


maintenance.flagファイルを残したからといって、モジュールを削除するのはやりすぎです。手動でキャッシュをクリアし、削除maintenance.flagして、管理パネルにログインしてモジュールのインストールを完了できるかどうかを確認します。
Fiasco Labs 2013

1

この問題が発生した場合(私が行ったように)、maintenance.flagファイルがどこにも存在しない場合、問題の原因となっているのはRedisキャッシュです。それをクリアします。

私はホスティング会社に連絡してRedisキャッシュをクリアする必要がありました。そのキャッシュにアクセスできないためです。

私はこの答えを使用してこれを理解しました:https : //magento.stackexchange.com/a/55814/77803


Redisと同じ問題があり、CM_Redisモジュールを使用すると、503がここに返されます/app/code/local/Cm/RedisSession/Model/Session.php-いくつかのConcurrentConnectionsExceededExceptionがあったため、キャッシュをクリアせずにmax_concurrency数を増やしました。
DependencyHell

0

Magentoのインストールディレクトリのルートフォルダーを確認します。maintenance.flagファイルを見つけて削除し、サイトを更新します。正常に機能します。


0

私はあなたが新しいプラグインをインストールするときにいつも起こります。ルートディレクトリのmaintenance.flagファイルを削除するだけです


-6

フラグを削除すると、サービスが一時的に利用不可になったことが示されます。「http://localhost.com/downloader」とunisntallスライダーバナー、BusinessDecision_Interaktingslider、lightbox2、および覚えていない別のスライダーに移動します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.