Gerade eben habe ich mir das Backend zerschossen, als ich ein defektes Plugin installieren wollte. Das Problem hierbei: Das Backend (und Frontend) können über den Browser nicht aufgerufen werden. Es erscheint folgende Fehlermeldung:
1 2 3 |
Fatal error: Class 'Bestit\LicenseManager' not found in/var/www/html/engine/Shopware/Plugins/Community/Frontend/BestitAmazonPaymentsAdvanced/Bootstrap.php on line 2264 503 Service Unavailable |
Hintergrund war die Installation des Updates „Login und Bezahlen mit Amazon 2.0 (Amazon Payments)“ für Shopware 5.2.3.
Ein Plugin kann auch direkt von der Console deinstalliert werden. Hierzu geht man per SSH auf das Serversystem und wechselt in das Shopware Verzeichnis (bei mir /var/www/html). Dort ist der Unterordner „bin“, welcher die Console enthält.
[root@web23 bin]# cd /var/www/html/bin/
Mit dem Befehl [root@web23 bin]# php console sw:plugin:list erhält man eine Auflistung der Plugins.
Das gewünsche Plugin kann dann mit root@web23 bin]# php console sw:plugin:uninstall BestitAmazonPaymentsAdvanced vollständig gelöscht werden.
Eine Lösung zur Installation des Plugins habe ich noch nicht, werde diese aber dann hier berichten.
Update: Wenn die oben genannte Methode nicht funktioniert, kann man das Plugin auch manuell aus der Datenbank löschen. Mehr davon in diesem Artikel
Über den Autor
Mein Name ist Stefan Eggert, ich bin lange als Freiberufler tätig gewesen und berate seit über 10 Jahren im Bereich IT-Sicherheit. Spezialisiert habe ich mich auf DDoS, Schwachstellenmanagement und Kennwortsicherheit.