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:
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:
Aktivieren Sie das Debuggen über WP_DEBUG
define(‘WP_DEBUG’, true);
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
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.
Ich hoffe, dies wäre hilfreich, wenn jemand in dieser Phase.
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.
Kanak Sachan
Hallo, das ist das Berechtigungsproblem bei WordPress, also folge diesem Befehl
so wo thewayivogue durch Ihren Ordnernamen ersetzen.
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
13643300cookie-checkDas alte Plugin konnte nicht entfernt werdenyes
Ü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