メインコンテンツに移動

メインナビゲーション

  • ホーム
  • サイトマップ
  • ビデオ
  • ご連絡

パンくず

  • ホーム
  • Drupalの違う環境(Linux,Windows)のDBデータコピー後にサイトが真っ白で動かなくなる問題とキャッシュクリア対応方法

Drupalの違う環境(Linux,Windows)のDBデータコピー後にサイトが真っ白で動かなくなる問題とキャッシュクリア対応方法

drupal
system_management

問題点:違う環境(Linux、Windows)上にあるサイトのDBをダンプしてインポートしたら画面が真っ白になりました

  • 二つの環境: Linux、Windowsに本番環境とローカル開発環境があります
  • ソースコードが両側と同じものです
  • 本番環境(Linux)のDrupalのDBをダンプして、ローカル環境(Windows)にインポートします
  • ローカル環境のウェブページを開いたら、画面が真っ白して、アクセスすることができませんでした
    違う環境のデータインポート後にサイトが動かなくなりました

原因:違う環境変数がキャッシュされたためサイトが動かなくなりました

  • 違う環境(Linux、Windows)なので、環境変数、ディレクトリ名などが違います
  • これらの環境変数、ディレクトリ名がDrupalにキャッシュされています
  • 新しいサイトにダンプファイルをインポートすると、当然いろいろなディレクトリを見つからないことになります

解決:データインポート後にサイトのキャッシュをクリアします

  • データインポート後に、そのサイトのキャッシュをクリアします
    • ホーム » 管理 » 環境設定 » 開発 >> すべてのキャッシュをクリア
    • サイトのURL:http://site-name/update.php を実行します
  • データインポート後に、アドミンユーザーのログインセッションが切れる可能性があるため、上記キャッシュクリア方法の実施はできない場合があります
    • Drushコマンドでサイトのキャッシュをクリアします: drush cc all
    • Drushのインストール方法: windows環境でdrushのインストール
    •  

 

ホーム

古松

検索

Article Category

  • apache(7)
  • css(19)
  • drupal(295)
  • Electron(4)
  • html(34)
  • javascript(27)
  • laravel(4)
  • linux(5)
  • macOS(2)
  • mysql(13)
  • php(19)
  • python(4)
  • SEO(12)
  • video(72)
  • Visual Studio Code(4)
  • windows(13)
  • wordpress(32)