Die Deinstallation einer Extension in Magento 2 kann je nachdem, ob die Extension manuell oder über den Composer installiert wurde, unterschiedlich sein. Hier sind die Schritte für beide Szenarien:
- Deinstallation einer über Composer installierten Extension:
Wenn Sie eine Extension über Composer installiert haben, können Sie sie auch über Composer deinstallieren. Hier sind die grundlegenden Schritte, die Sie ausführen müssen:
a. Melden Sie sich über SSH bei Ihrem Server an und navigieren Sie zum Stammverzeichnis von Magento 2.
b. Führen Sie den folgenden Befehl aus, um die Extension zu deinstallieren. Sie müssen „Vendor“ und „Extension_Name“ durch den tatsächlichen Namen des Herstellers und der Extension ersetzen, die Sie deinstallieren möchten.
arduino
composer remove Vendor/Extension_Name
c. Nachdem Composer die Deinstallation abgeschlossen hat, führen Sie die folgenden Befehle aus, um die Datenbank zu aktualisieren und den Cache zu leeren:
php bin/magento setup:upgrade
php bin/magento cache:clean
php bin/magento cache:flush- Deinstallation einer manuell installierten Extension:
Wenn Sie die Extension manuell installiert haben, ist der Prozess etwas komplizierter, da Sie Dateien manuell entfernen und die Datenbank bereinigen müssen. Hier sind die Schritte:
a. Löschen Sie alle Dateien und Verzeichnisse, die zu der Extension gehören, aus dem Magento 2 Verzeichnis. Sie finden sie normalerweise unter
app/code/Vendor/ExtensionName
.b. Melden Sie sich in Ihrem Datenbankverwaltungssystem (wie phpMyAdmin) an und finden Sie alle Tabellen, die mit der Extension in Verbindung stehen. Sie müssen diese Tabellen manuell löschen. Seien Sie hier sehr vorsichtig, da das Löschen der falschen Tabellen das System beschädigen könnte.
c. Suchen Sie in der Tabelle
setup_module
nach dem Eintrag für Ihre Extension und löschen Sie diese Zeile.d. Gehen Sie zurück zum Stammverzeichnis von Magento und führen Sie die folgenden Befehle aus, um die Datenbank zu aktualisieren und den Cache zu leeren:
bash
php bin/magento setup:upgrade
php bin/magento cache:clean
php bin/magento cache:flush
Bitte stellen Sie sicher, dass Sie immer ein Backup Ihrer Magento-Installation und Ihrer Datenbank haben, bevor Sie Änderungen vornehmen. Dies ermöglicht es Ihnen, bei Bedarf ein Rollback durchzuführen. Auch ist es ratsam, solche Änderungen zunächst in einer Staging- oder Entwicklungsumgebung und nicht in der Live-Umgebung zu testen.