メインコンテンツに移動
Drupalの違う環境(Linux,Windows)のDBデータコピー後にサイトが真っ白で動かなくなる問題とキャッシュクリア対応方法
問題点:違う環境(Linux、Windows)上にあるサイトのDBをダンプしてインポートしたら画面が真っ白になりました
- 二つの環境: Linux、Windowsに本番環境とローカル開発環境があります
- ソースコードが両側と同じものです
- 本番環境(Linux)のDrupalのDBをダンプして、ローカル環境(Windows)にインポートします
- ローカル環境のウェブページを開いたら、画面が真っ白して、アクセスすることができませんでした
原因:違う環境変数がキャッシュされたためサイトが動かなくなりました
- 違う環境(Linux、Windows)なので、環境変数、ディレクトリ名などが違います
- これらの環境変数、ディレクトリ名がDrupalにキャッシュされています
- 新しいサイトにダンプファイルをインポートすると、当然いろいろなディレクトリを見つからないことになります
解決:データインポート後にサイトのキャッシュをクリアします
- データインポート後に、そのサイトのキャッシュをクリアします
- データインポート後に、アドミンユーザーのログインセッションが切れる可能性があるため、上記キャッシュクリア方法の実施はできない場合があります