Correzione degli errori dei moduli Drupal
Esegui lo script di aggiornamento e “Svuota tutte le cache”
Quando il mio sito si comporta in modo strano, mostra errori insoliti o visualizza una pagina vuota, soprattutto dopo aver appena abilitato un modulo, la prima cosa che faccio è aggiornare la pagina in cui mi trovo.
Dopo di ciò, ho spesso scoperto che “eseguire lo script di aggiornamento” seguito da “svuotare tutte le cache” risolve la maggior parte dei problemi.
“Svuota tutte le cache” è una “correzione” più semplice e veloce da provare, e talvolta efficace; è la prima cosa che faccio ogni volta che il mio sito mi dà dei problemi.
Di solito, seguo sempre l’esecuzione dello script di aggiornamento con la pulizia di tutte le cache per abitudine, poiché il modulo DHTML Menu del mio sito Drupal 7 mi richiedeva di farlo ogni volta che eseguivo lo script di aggiornamento.
Quindi, i seguenti due passaggi mi sembrano i più logici da eseguire per primi quando si risolvono problemi del sito, e puoi eseguire liberamente lo script di aggiornamento o svuotare tutte le cache in qualsiasi momento.
- Svuota tutte le cache
[d8-root]/admin/config/development/performance
Fai clic sul pulsante “Svuota tutte le cache”.
- Esegui Cron
Vai alla pagina “Rapporti” > “Rapporto sullo stato” e fai clic su “Esegui cron” nella parte superiore della pagina.
- rebuild.php
Prova a eseguire “rebuild.php” nello stesso modo in cui hai eseguito lo script di aggiornamento con “update.php” sopra.
Prova a cercare nella tua motore di ricerca preferito includendo la prima parte del messaggio di errore. Puoi anche aggiungere le virgolette intorno al messaggio di errore nella query di ricerca.
Quando il tuo sito mostra una pagina vuota e non riesci a vedere il problema nel browser o nella pagina dei log, esegui il comando Drush seguente per svuotare le cache, e vedrai l’errore nel terminale di output.
drush cache:clear
Puoi anche svuotare la cache troncando le tabelle nel tuo database, come segue:
drush sqlq "TRUNCATE cache_default;TRUNCATE cache_bootstrap;TRUNCATE cache_container;TRUNCATE cache_discovery;TRUNCATE cache_data;" -l <uri> --no-interaction