Drupalモジュールのエラー修正
更新スクリプトを実行して「すべてのキャッシュをクリア」
サイトがおかしく動作したり、奇妙なエラーを表示したり、特にモジュールを有効にした直後に空白ページが表示されたりする場合、私が最初にすることは、表示中のページをリフレッシュすることです。
その後、多くの場合、「すべてのキャッシュのクリア」に続けて「更新スクリプトの実行」を行うと、ほとんどの問題が解決されることを発見しました。
「すべてのキャッシュをクリア」は、試すことができるより簡単で迅速な「修正」であり、時には効果があり、サイトに問題が発生したときはいつでも最初に行うことです。
私のDrupal 7サイトのDHTMLメニューモジュールが更新スクリプトを実行するたびにそれを要求したため、習慣として、更新スクリプトの実行後に常にすべてのキャッシュのクリアを行っています。
したがって、次の2つの手順は、サイトの問題を解決する際に最初に試すべき最も論理的なものだと思います。更新スクリプトの実行またはすべてのキャッシュのクリアは、いつでも自由に行えます。
- すべてのキャッシュをクリア
[d8-root]/admin/config/development/performance
「すべてのキャッシュをクリア」ボタンをクリックします。
- Cronを実行
「レポート」> 「ステータスレポート」ページに移動し、ページ上部の「cronを実行」をクリックします。
- rebuild.php
上記の「update.php」で更新スクリプトを実行したのと同じ方法で、「rebuild.php」を実行してみてください
選択した検索エンジンで、エラーメッセージの最初の部分を含めて検索してみてください。検索クエリでエラーメッセージを引用符で囲むこともできます。
サイトに空白ページが表示され、ブラウザーやログページで問題を確認できない場合は、以下のDrushコマンドを実行してキャッシュをクリアすると、ターミナルの出力にエラーが表示されます。
drush cache:clear
データベースのテーブルを切り詰めてキャッシュをクリアすることもできます。次の手順に従います:
drush sqlq "TRUNCATE cache_default;TRUNCATE cache_bootstrap;TRUNCATE cache_container;TRUNCATE cache_discovery;TRUNCATE cache_data;" -l <uri> --no-interaction