Cos'è Drush e a cosa mi serve?
Drush è una utility molto importante, perché ti permette di modificare la configurazione di Drupal da Terminale anziché da web browser. Quindi permette di agire sulla tua app anche quando, per qualche motivo, Drupal non risponde più da web browser. Oltre a fare da "salvagente" delle tue app, Drush consente di eseguire diverse operazioni di manutenzione su Drupal.
Come installo drush?
Apri il pannello di controllo del tuo provider (se sei in cloud) o della tua soluzione WAMP (se hai installato Drupal sul tuo computer locale), lancia il Terminale, entra nella cartella dove hai installato Drupal e digita il comando:
| ▶️ composer require drush/drush |
Come si usa drush?
Una volta installato, verifica il funzionamento di Drush: apri il Terminale, entra nella cartella in cui hai installato Drupal e digita il comando:
| ▶️ vendor/bin/drush |
Se sei in una installazione locale su Windows e ottieni un errore, prova con
| ▶️ vendor\bin\drush |
I comandi che puoi dare a Drush sono elencati sul sito di drush. Qui sotto elenco quelli di uso più comune.
Se la tua app non risponde più nel web browser, puoi provare a recuperarla digitando il comando:
| ▶️ vendor/bin/drush cr |
Questo comando pulisce la Cache (memoria temporanea di Drupal): talvolta basta questa semplice operazione per risolvere un crash di Drupal.
DISINSTALLARE UN MODULO
Se la tua app non risponde più dopo che hai installato un modulo aggiuntivo, con Drush puoi disinstallare quel modulo riportando la app in una situazione probabilmente funzionante. Col comando:
| ▶️ vendor/bin/drush pm:list |
ottieni l'elenco di tutti i moduli installati. Identifica in esso l'esatto nome interno del modulo che vuoi disinstallare e poi digita il comando:
| ▶️ vendor/bin/drush pm:uninstall NOMEMODULO |
dove NOMEMODULO è il nome interno del modulo. che hai scoperto col comando precedente.
SBLOCCARE CRON
Se Cron non funziona più, puoi provare a sbloccarlo eseguendolo da Drush col comando:
| ▶️ vendor/bin/drush cron |