Drush alle Module deaktivieren
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
Drush: Alle Module deaktivieren
Wie man mit Drush schnell alle Module in Drupal deaktiviert - nützlich für Debugging und Wartung
Weiterlesen →
DrushDrupalDrupal 10
Howto Migration from Drupal 6 to Drupal 7
You need drush version 6 installed, version 7 and 8 won't work
Weiterlesen →
DrupalDrupal 6Drupal 7
Wie man csv Listen in Drupal 7 mit Feeds importiert
Ein Klassiker in Drupal ist das importieren von Daten aus CSV Listen. Oftmals haben Kunden
Weiterlesen →
DrupalDrupal 7Feeds