Drush alle Module deaktivieren

Steven Schulz
Steven Schulz

So kann man alle Module die nicht Core sind auf einen Schlag deaktivieren z.B. sinnvoll wenn man ein Core update machen muss. drush pml —no-core —type=module —status=enabled —pipe | xargs drush -y dis

Häufig gestellte Fragen (FAQ)

Wann sollte ich alle Contrib-Module in Drupal deaktivieren?
Das massenhafte Deaktivieren aller Contrib-Module ist sinnvoll vor Core-Updates, beim Debugging von Modulkonflikten oder wenn Sie eine minimale Drupal-Installation für Troubleshooting benötigen. Erstellen Sie vorher immer ein Datenbank-Backup.
Was macht der Befehl 'drush pml --no-core --type=module --status=enabled --pipe | xargs drush -y dis' genau?
Der Befehl listet alle aktivierten Non-Core Module auf (pml --no-core) und gibt nur die Modulnamen aus (--pipe). Diese Liste wird via xargs an 'drush dis' übergeben, welches alle Module auf einmal deaktiviert. Das -y Flag überspringt Bestätigungsabfragen.
Werden Core-Module auch deaktiviert?
Nein, durch die --no-core Flag werden nur Contrib-Module (von drupal.org oder custom entwickelte) deaktiviert. Core-Module bleiben aktiv, da diese für die Grundfunktionalität von Drupal notwendig sind und nicht deaktiviert werden sollten.
Kann ich den Befehl rückgängig machen?
Der Befehl deaktiviert nur, löscht aber keine Daten. Sie können Module jederzeit wieder aktivieren. Für häufig benötigte Module sollten Sie sich die Namen notieren oder ein Drush-Script erstellen, das Ihre Standard-Module reaktiviert.

Das könnte Sie auch interessieren

← Zurück zum Blog