Drushを使用してDrupalサイトをオフラインにすることは可能ですか?
質問
Drushを使用してDrupalサイトをオフラインにすることは可能ですか?
解決
うん。drush vset site_offline 1
はそれをオフラインに設定し、次にdrush vdel site_offline
はそれを元に戻します。
または、drupal.orgで私のメンテナンスファイルモジュールをチェックして、サイトを設定することもできます。ディレクトリ内で特定のファイルが見つかった場合はオフラインにします。
他のヒント
Drupal 7でこれを行う必要がある場合に備えて、コマンドは次のとおりです。 ジェネラコディセタグプレ
また、これらの各コマンドの後に小さなdrush cc all
を追加して、変更がユーザーに瞬時に表示されるようにすることも役立ちます。
単一のサイトを実行している場合は、unravelerのソリューションが最適です。数百のサイトを持つ非常に大規模なマルチサイトdrupalインストールを実行していました。ダッシュを介してそのようにオフラインにするのは、サイトごとに数秒かかり、受け入れられませんでした。サイトをオフラインにする最も速い方法は、たとえばsettings.phpファイルの名前を変更してdb接続を切断することです。次に、データベースを必要としない基本的なテンプレートを持つデフォルトのテーマを割り当てて、「サイトオフライン」などと言います。アップグレード後、settings.phpファイルを修復するだけで、準備は完了です。
D7にサイトエイリアスがある場合: ジェネラコディセタグプレ
実際、メンテナンスモードの変数を1(デフォルト値に戻すには0)に設定するだけです。 ジェネラコディセタグプレ
Drupal 6 ジェネラコディセタグプレ
Drupal 7 ジェネラコディセタグプレ