In der von Ihnen verlinkten Dokumentation heißt es:
Dieser Befehl funktioniert nur mit Modulen, die als Composer-Pakete definiert sind.
Wenn Sie das Modul nicht über Composer installiert haben, funktioniert es nicht.
Sie können es nur über deaktivieren bin/magento module:disable SP_Gridthumbs.
Um das Modul zu entfernen, entfernen Sie den Ordner SP/Gridthumbs, entfernen Sie den Datensatz mit module = 'SP_Gridthumbs' aus der Tabelle setup_moduleund entfernen Sie alle anderen Tabellen oder Datensätze, die durch die Installation des Moduls hinzugefügt wurden.
Entfernen Sie auch die Linie mit SP_Gridthumbsvonapp/etc/config.php
Wie Sie all dieses Modul aus dem Projekt entfernen, deaktivieren Sie einfach.
MrTo-Kane
@ MagentoOdoo.com siehe mein Update
Marius
Sie sollten auch den Cache bereinigen
WaPoNe
3
Ich habe es getestet. Remove the line with SP_Gridthumbs from app/etc/config.phpbraucht nicht. Magento wird den Datensatz automatisch durch Ausführen entfernenphp bin/magento setup:upgrade
Key Shang
Eigentlich muss ich einen Datensatz aus der Tabelle aktualisieren und diesen Code in InstallData.php :: install () einfügen. Wenn ich das Modul und das Setup aktiviere: Upgrade, führe meinen Code aus. und jetzt brauche ich, wenn ich das Modul deaktiviere, dann sollte auch recorde aus der Tabelle entfernen, die ich Code in Uninstall :: uninstall gemacht habe, aber nicht auslösen, wenn Modul deaktiviert. Welche Datei wird ausgelöst, wenn das Modul und das Setup deaktiviert werden: Upgrade
HaFiz Umer
10
Im Folgenden finden Sie die Schritte zum manuellen Deinstallieren des Moduls für Magento 2
Löschen Sie den Modulordner aus {folder path}\app\code
Setup ausführen: Wenn Sie ein Upgrade durchführen, während Module vorhanden sind, die nicht über Composer installiert wurden, werden sie installiert und wieder aktiviert, wodurch der Zweck zunichte gemacht wird.
Mohammed Joraid
1
@MohammedJoraid siehe aktualisierte Antwort
Arvind07
1
Schritte zum Deinstallieren eines von Composer installierten Moduls
bin / magento-Modul: Deaktivieren Sie Namespace_ModuleName
bin / magento-Modul: Deinstallieren Sie Namespace_ModuleName
Komponist Namespace / Modulname entfernen
Bin / Magento-Cache: Flush
Schritte zum Deinstallieren eines manuell hinzugefügten Moduls in App / Code
bin / magento-Modul: Deaktivieren Sie Namespace_ModuleName
remove the folder app/code/<Vendor>/<Module>
drop module tables from database
remove the config settings.
DELETE FROM core_config_data WHERE path LIKE 'vendor_module/%'
DELETE FROM core_config_data WHERE path LIKE 'vendor_module/%'
remove the module<Vendor>_<Module>from app/etc/config.php
remove the module<Vendor>_<Module>from table setup_module
DELETE FROM setup_module WHERE module='<Vendor>_<Module>'
DELETE FROM setup_module WHERE module='<Vendor>_<Module>'
Gehen Sie zu Ihrem Magento-Projektverzeichnis in der CLI und überprüfen Sie den Modulstatus, indem Sie den Befehl ausführen
php bin/magento module:status
Wenn es aktiviert ist, deaktivieren Sie es, indem Sie den Befehl ausführen
php bin/magento module:disable <extension name>
Gehen Sie zur Datenbank und suchen Sie nach der Tabelle 'setup_module', suchen Sie nach Ihrem Nebenstellennamen und löschen Sie ihn
Löschen Sie den Ordner mit dem Namen Ihrer Nebenstelle aus dem Ordner app / code
Führen Sie den Befehl setup: upgrade aus.
Sie haben die Erweiterung erfolgreich deinstalliert.
HIER IST DER SCHRITT FÜR SCHRITT-LEITFADEN, UM EIN DRITTMODUL VON MAGENTO 2 MANUELL ZU Deinstallieren.
Step1:Remove the moduleVendor_Mymodulefrom app\etc\config.php
Step2:Dropmodule tables or columns from database, please check app\code\Vendor\Module\Setup folder for more information
Step3:Remove the folder app\code\vendor\Mymodule
Step4:Removemodule configuration settings from core_config_data table by running the following query
DELETE FROM setup_module WHERE module LIKE 'vendor_Mymodule';Step5:Run the following command by logging onto your SSH server
php bin/magento setup:upgrade
Butif you have installed the module via composer then you can run the following list of commands bySSHing on the box to uninstall third party module
php bin/magento module:uninstall -r {{module_name}}for example
php bin/magento module:uninstall -r Scommerce_GoogleTagManagerPro-r flag removes module data
Run the following command once module has been successfully uninstalled.
php bin/magento setup:upgrade
Zum benutzerdefinierten Magento2-Modul
step1: disable the module
$php bin/magento module:disable Vendor_MyModule
step2: remove the folder from directory app/code/Vendor
step3: remove the line of code from app/etc/config.php file.
Weitere Informationen zum Deinstallieren der von Drittanbietern / Komponisten installierten Erweiterungen
Antworten:
In der von Ihnen verlinkten Dokumentation heißt es:
Wenn Sie das Modul nicht über Composer installiert haben, funktioniert es nicht.
Sie können es nur über deaktivieren
bin/magento module:disable SP_Gridthumbs
.Um das Modul zu entfernen, entfernen Sie den Ordner
SP/Gridthumbs
, entfernen Sie den Datensatz mit module = 'SP_Gridthumbs' aus der Tabellesetup_module
und entfernen Sie alle anderen Tabellen oder Datensätze, die durch die Installation des Moduls hinzugefügt wurden.Entfernen Sie auch die Linie mit
SP_Gridthumbs
vonapp/etc/config.php
quelle
Remove the line with SP_Gridthumbs from app/etc/config.php
braucht nicht. Magento wird den Datensatz automatisch durch Ausführen entfernenphp bin/magento setup:upgrade
Im Folgenden finden Sie die Schritte zum manuellen Deinstallieren des Moduls für Magento 2
{folder path}\app\code
setup_module
Führen Sie den Befehl aus
quelle
Wie wäre es mit:
Für Komponistenmodule:
quelle
Schritte zum Deinstallieren eines von Composer installierten Moduls
Schritte zum Deinstallieren eines manuell hinzugefügten Moduls in App / Code
quelle
Magento 2: So deinstallieren Sie das Modul
1. Wenn Sie es manuell installiert haben:
2.Wenn Sie es über Composer installiert haben:
Hoffe, jemand bekommt Hilfe
quelle
Ich denke, es ist ratsam, zuerst das Modul mit zu deaktivieren
weil dies nach Abhängigkeiten sucht ...
quelle
Deinstallation der Erweiterung von Magento 2:
Gehen Sie zu Ihrem Magento-Projektverzeichnis in der CLI und überprüfen Sie den Modulstatus, indem Sie den Befehl ausführen
php bin/magento module:status
Wenn es aktiviert ist, deaktivieren Sie es, indem Sie den Befehl ausführen
php bin/magento module:disable <extension name>
Gehen Sie zur Datenbank und suchen Sie nach der Tabelle 'setup_module', suchen Sie nach Ihrem Nebenstellennamen und löschen Sie ihn
Löschen Sie den Ordner mit dem Namen Ihrer Nebenstelle aus dem Ordner app / code
Führen Sie den Befehl setup: upgrade aus.
Sie haben die Erweiterung erfolgreich deinstalliert.
quelle
HIER IST DER SCHRITT FÜR SCHRITT-LEITFADEN, UM EIN DRITTMODUL VON MAGENTO 2 MANUELL ZU Deinstallieren.
Zum benutzerdefinierten Magento2-Modul
Weitere Informationen zum Deinstallieren der von Drittanbietern / Komponisten installierten Erweiterungen
quelle
setup/src/Magento/Setup/Console/Command/ModuleUninstallCommand.php
und ersetzen
mit
setup/src/Magento/Setup/Model/ModuleUninstaller.php
und ersetzen
mit
Beachten Sie, dass die Lösung auf dem Produktionsserver nicht empfohlen wird
quelle