Correction des erreurs des modules Drupal
Exécutez le script de mise à jour et « Videz tous les caches »
Lorsque mon site fonctionne étrangement, affiche des erreurs bizarres ou une page blanche, surtout après avoir activé un module, la première chose que je fais est de rafraîchir la page où je me trouve.
Ensuite, j'ai souvent constaté que « lancer le script de mise à jour », accompagné de « vider tous les caches », résout la plupart des problèmes.
« Vider tous les caches » est une « réparation » plus simple et rapide à essayer, et parfois efficace, c’est la première chose que je fais chaque fois que mon site me cause des soucis.
Habituellement, j’ai pris l’habitude de toujours exécuter le script de mise à jour suivi du vidage complet des caches, car le module DHTML-menu de mon site Drupal 7 me demandait de le faire à chaque mise à jour.
Ainsi, les deux étapes suivantes me paraissent les plus logiques à faire en premier pour résoudre n’importe quel problème sur le site, et vous pouvez librement exécuter le script de mise à jour ou vider tous les caches à tout moment.
- Vider tous les caches
[d8-root]/admin/config/development/performance
Cliquez sur le bouton « Vider tous les caches ».
- Lancer Cron
Allez sur la page « Rapports » > « Rapports d’état » et cliquez sur « Exécuter cron » en haut de la page.
- rebuild.php
Essayez d’exécuter « rebuild.php » de la même façon que vous avez lancé le script de mise à jour avec « update.php » ci-dessus.
Essayez de rechercher dans votre moteur de recherche préféré, en incluant la première partie du message d’erreur. Vous pouvez aussi mettre le message d’erreur entre guillemets dans votre requête.
Quand une page blanche s’affiche sur votre site et que vous ne voyez pas le problème dans le navigateur ni dans les journaux, exécutez la commande Drush ci-dessous pour vider les caches et vous verrez l’erreur dans le terminal de sortie.
drush cache:clear
Vous pouvez aussi vider les tables de cache dans votre base de données en suivant :
drush sqlq "TRUNCATE cache_default;TRUNCATE cache_bootstrap;TRUNCATE cache_container;TRUNCATE cache_discovery;TRUNCATE cache_data;" -l <uri> --no-interaction