Das Aktualisieren von Plugins fragt nach FTP-Informationen, warum? (Dies ist ein neues)

Zunächst einmal hat das nichts mit Berechtigungen zu tun, das habe ich bereits überprüft. Bitte markieren Sie dies nicht als Duplikat.

Jedes Mal, wenn ich versuche, ein Plugin zu aktualisieren, bekomme ich diesen Dialog:

Bildbeschreibung hier eingeben

Ich ging über Bord und erlaubte alle Berechtigungen (-rw-rw-rw-) für alle Dateien, und die Plugins werden immer noch nicht ohne FTP aktualisiert. Und SFTP ist keine Option, da ich ssh-Schlüssel auf diesem Server verwende (keine Passwörter erlaubt). Ich laufe WP auf nginx und php5-fpm. Was sollte ich noch versuchen?

Solutions Collecting From Web of "Das Aktualisieren von Plugins fragt nach FTP-Informationen, warum? (Dies ist ein neues)"

Du hast Recht, dass dies nicht mit Berechtigungen zu tun hat. Sie werden abhängig von einer bestimmten Serverkonfiguration darauf stoßen. Um sicherzustellen, dass Sie nicht wp-config.php damit umgehen müssen, sollten Sie die FTP wp-config.php wie wp-config.php in wp-config.php :

 define( 'FTP_USER', 'username' ); define( 'FTP_PASS', 'password' ); define( 'FTP_HOST', 'ftp.example.org:21' ); 

Es gibt einen ganzen Abschnitt davon im Codex , der alle WordPress-Konstanten erklärt, mit denen Sie auch SSH-Schlüssel in der wp-config.php Datei angeben können.

Herausgefunden. Anscheinend ist WordPress etwas dumm, und selbst wenn Ihre Dateien dem Benutzer abc und der Gruppe www-data ( abc:www-data ) gehören und alle schreibbar sind, wird WordPress die easy update-Methode nicht ausführen, es sei denn, die Dateien sind tatsächlich im Besitz von www-data:www-data . Es macht nicht einmal die Überprüfung der Gruppenberechtigungen.

Ich triggerse es mit WP-CLI nach dem Vorschlag von @Sven. In der SSH Putty-Befehlszeilenschnittstelle habe ich die auf ihrer Website erwähnte Vorgehensweise bei der Installation von WP-CLI eingehalten.

Ich habe dann 2 Plugins aktualisiert:

Mailchimp für WP , wenn du die Plugin-URL benutzt hast, ist der Slug der Schlüssel: mailchimp-for-wp . Ich kopierte das nach oben, und mit SSH Putty tippte ich einfach: wp plugin update mailchimp-for-wp , und innerhalb von 2 Sekunden ist die Sache erledigt. 🙂

WP Super Cache – Schlüssel: wp-super-cache , ich tippte: wp plugin update wp-super-cache und es ist fertig.

Ich hoffe, das hilft.