Update fehlgeschlagen: Das Update kann nicht installiert werden, da einige Dateien nicht kopiert werden konnten

Beim letzten Update von WP-Discourse ist dieser Fehler aufgetreten:

Update fehlgeschlagen: Das Update kann nicht installiert werden, da einige Dateien nicht kopiert werden konnten. Dies liegt normalerweise an inkonsistenten Dateiberechtigungen.

Ich habe 3 andere Plugins ohne Probleme aktualisiert. Nur dieses Plugin hat den Fehler verursacht:

Ich habe überhaupt keine Berechtigungen geändert. (andere Plugins wurden ohne Probleme aktualisiert) Irgendwelche Ideen?

Wenn ich zu /wp-content/plugins/ und /wp-content/plugins/wp-discourse/ navigiere, sind alle Datei- und Verzeichnisberechtigungen/-besitzer identisch mit denen aller anderen Plugins.

Bearbeiten: Das Löschen des Plugins und die Neuinstallation über wp-admin haben das Problem behoben. Hoffentlich ist nichts durcheinander geraten. Mit diesem Plugin war es bisher kein reibungsloser Ablauf.

Hallo @haydenjames,

Ich verstehe, dass Sie das Problem bei anderen Updates nicht hatten, aber dieser Fehler hat nichts mit dem Plugin zu tun. Es betrifft Ihre Serverkonfiguration. Sie können hier mehr darüber lesen

1 „Gefällt mir“

Danke. Ich musste keine Änderungen an der Serverkonfiguration vornehmen. Habe es einfach über die wp-admin-Oberfläche deaktiviert, gelöscht und neu installiert. Wahrscheinlich also ein Glitch. Danke!

Das passiert ziemlich oft, weil der Besitzer von Verzeichnissen unter WordPress zu root geändert wurde. Wenn das zutrifft, hilft chown -R www-data:www-data /var/www/public_html oder etwas Ähnliches, abhängig von der Distribution und den Pfaden.

Ja, das habe ich vor dem Posten überprüft. chown war korrekt und rekursiv korrekt. Sowohl Besitzverhältnisse als auch Berechtigungen.
Danke

Ja, in den meisten Fällen sieht der arme Administrator dieses Problem jedes Mal, wenn der Monat gewechselt hat und versucht, Medien hochzuladen.

Ich hatte denselben Fehler mit anderen Plugins, aber nicht kürzlich. Aber ich kann mich nicht erinnern, was damals das Problem war – aber ich habe ein sehr schwaches Bild von der schlecht funktionierenden Herkunft des Plugins. Oder ich habe ein paar lustige Dinge mit Geo-IP und/oder dem Blockieren von IPs gemacht.

Verwenden Sie Sicherheit-Plugins? Oder Fail2ban?

WP-CLI könnte einen etwas informativeren Fehler liefern. Oder auch nicht.

ls -lR wp-discourse/
…kam korrekt zurück.