Deinstallieren Module entfernt sie nicht aus der Modulliste
-
16-10-2019 - |
Frage
Wenn ich ein Modul installiere und es dann deinstallieren, werden die Module aus irgendeinem Grund nicht aus meiner Modulliste (oder aus meinem Modulordner) entfernt- auch nach dem wiederholten Löschen des Cache. Warum sollte das passieren?
Lösung
Die Module des Dateisystems sollen nicht gelöscht werden, wenn Sie sie deinstallieren. Obwohl ich sehen kann, dass die Terminologie verwirrend sein kann.
Das Deinstallieren löscht alle Verweise auf das Modul in Ihrer Website (vorausgesetzt, das Modul wird dazu geschrieben), wirkt sich jedoch in keiner Weise auf das Dateisystem aus.
Der einzige Verweis auf das Modul befindet sich auf der Seite "Module", es wird nicht auf Live -Seiten auf Ihrer Website verwendet. Sollte also harmlos sein, aber wenn Sie nicht möchten, dass das Modul auf der Seite Module angezeigt wird, müssen Sie die Dateien manuell löschen.
Andere Tipps
Das Aktivieren eines Moduls erstellt automatisch das Modulschema, wenn dieses Modul impliziert Hook_schema () durch Aufrufen Hook_install () und es setzt seinen Zustand im System als aktiv.
Das Deaktivieren eines Moduls legt nur den Status des Moduls als inaktiv im System fest.
Das Uneinheitliche ist der nächste Schritt nach Deaktivieren, um das Datenbankschema und Konfigurationen aus dem System zu entfernen.
Das Entfernen von Modulen aus der Modulliste kann nur erreicht werden, indem sie aus dem Modulverzeichnis entfernt werden.