Das alte Plugin konnte nicht entfernt werden

Lesezeit: 4 Minuten

Ich versuche, die Plugins auf meiner Kundenseite zu aktualisieren, und erhalte diesen Fehler für mehrere Plugins. Er nutzt Plesk.

Downloading update from https://downloads.wordpress.org/plugin/awesometastic.131026.zip…
Unpacking the update…
Installing the latest version…
Removing the old version of the plugin…
Plugin update failed.


An error occurred while updating Awesometastic Plugin: Could not remove the old plugin.

Ich bin mir sicher, dass es etwas mit Verzeichnisberechtigungen zu tun hat, aber könnte mir jemand erklären, was die möglichen Probleme sind und wie man das behebt?

Vielen Dank!

  • Überprüfen Sie das error_log der Domain (Sie können dies über die Plesk-Benutzeroberfläche tun oder es über FTP herunterladen)

    – Oleg Neumyvakin

    10. November 2013 um 8:37 Uhr

  • Ich hatte das gleiche Problem: ** Ubuntu-Befehlszeile verwenden [Correct file permissions for wordpress][1] [1]: stackoverflow.com/questions/18352682/…

    – Jadeye

    18. Oktober 2014 um 11:01 Uhr

Es ist ein Berechtigungsproblem. Führen Sie dies auf SSH aus:

chmod -R 0755 /var/www/<yourpathtowordpress>/wp-content/plugins

chown -R www-data /var/www/<yourpathtowordpress>/wp-content/plugins

Die erste erteilt Schreibberechtigungen, während die zweite sicherstellt, dass der Benutzer, der die Berechtigung benötigt, richtig eingestellt ist

  • Dies sollte die bewährte Antwort sein, es ist viel weniger zeitaufwändig und destruktiv als die erste Wahl.

    – Kold Bane

    9. Oktober 2016 um 0:52 Uhr

WordPress zeigt standardmäßig keine Fehler auf Betriebssystemebene an, aber dies ist definitiv ein Berechtigungsproblem für Ihre Plugins-Ordner in den wp-content/plugins Ihrer Website.

Sie können das Debuggen aktivieren, um den ursprünglichen Fehler zu sehen, der den allgemeineren Fehler ausgelöst hat, den Sie gesehen haben, wenn Sie mit einer besseren Sicht auf die Welt arbeiten möchten.

Mehrere Debugging-Optionen sind in WordPress dokumentiert. Online-Handbuch. Um Debugging zu aktivieren und Meldungen zu protokollieren, setzen Sie die folgenden Variablen in wp-config.php:

  1. Aktivieren Sie das Debuggen über WP_DEBUG
    • define(‘WP_DEBUG’, true);
  2. Aktivieren Sie die Protokollierung von Debug-Meldungen in der Datei /wp-content/debug.log mit WP_DEBUG_LOG
    • define(‘WP_DEBUG_LOG’, true);

Sie sollten wahrscheinlich sicherstellen, dass Sie diese Optionen deaktivieren und die Datei debug.log löschen, nachdem Sie genügend Informationen gesammelt haben, da sie Serverinformationen enthalten könnten, auf die Sie nicht öffentlich über Ihre WordPress-Installation zugreifen möchten.

Alternativ können wir versuchen zu erraten, was die plausibelste Ursache sein kann:

Wenn Sie Ihre Plugins manuell auf dem Server und nicht über die WordPress-Administrationskonsole installiert haben, haben Sie dies wahrscheinlich als ein anderer Benutzer als derjenige getan, der den PHP-Code von WordPress ausführt, und benötigen daher den richtigen Zugriff, um solche Betriebssystemvorgänge durchzuführen.

Schließlich kann die Lösung darin bestehen, die Berechtigungen zu korrigieren oder die Plugins manuell zu aktualisieren.

  • Dies hat in meinem Fall keine zusätzlichen Debug-Informationen erzeugt (WordPress 4.7.2)

    – Meekohi

    15. Februar 2017 um 16:25 Uhr

Benutzer-Avatar
Basavaraj Kambali

Im Grunde ist dies eine Berechtigungsfrage. und Sie müssen einen FTP-Benutzer als Eigentümer des Plugin-Ordners bereitstellen oder erstellen.

In den meisten Fällen verwenden Sie denselben Benutzer für die Installation und Ausführung von WordPress sowie für den FTP-Zugriff. Wenn Sie für beide oben genannten Zwecke unterschiedliche Benutzer verwenden, wird das Bereitstellen des Besitzes für den FTP-Benutzer dieses Problem einfach so beheben.

Ex:

chown -R ftpadmin /var/www/wordpress/wp-content/plugins

Ich hoffe, dies wäre hilfreich, wenn jemand in dieser Phase.

Benutzer-Avatar
Anas Siddiqui

Zuerst müssen Sie das alte Plugin löschen, um es zu aktualisieren
Wenn Sie SSH-Zugang zu Ihrem Blog haben Melden Sie sich über SSH bei Ihrer Website an. Verwenden Sie SSH-Befehle, um „../wp-content/plugins/“ zu navigieren. Geben Sie den angegebenen Befehl ein, um alle Dateien und Ordner im Plugin-Ordner anzuzeigen

    ls -al

Suchen Sie in der Liste nach dem jeweiligen Plugin-Ordner. Geben Sie als Nächstes den angegebenen Befehl ein, um diesen Ordner zu löschen. Ersetzen Sie im Befehl den Ordnernamen durch den Namen Ihres Plugin-Ordners, den Sie löschen möchten.

    rm folder name

Jetzt können Sie Ihr altes Plugin löschen.

Benutzer-Avatar
Kanak Sachan

Hallo, das ist das Berechtigungsproblem bei WordPress, also folge diesem Befehl

sudo chmod -R 0777 /var/www/html/thewayivogue/wp-content/plugins

so wo thewayivogue durch Ihren Ordnernamen ersetzen.

Benutzer-Avatar
AlexP

Öffne FTP und töte sie alle 🙂 Dann installiere diese Plugins neu. Es ist besser, das Admin-Panel nicht zu öffnen, während es entfernt wird, damit es immer noch aktiviert ist.

Aber Backup machen. Es kann Willy retten

1364330cookie-checkDas alte Plugin konnte nicht entfernt werden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy