web-dev-qa-db-fra.com

La mise à jour des plugins demande des informations FTP, pourquoi? (Ceci est un nouveau)

Tout d'abord, cela n'a rien à voir avec les autorisations, j'ai déjà vérifié cela. Alors s'il vous plaît ne marquez pas cela comme un doublon.

Chaque fois que j'essaie de mettre à jour un plugin, j'obtiens cette boîte de dialogue:

enter image description here

Je suis allé trop loin et j'ai autorisé toutes les autorisations (-rw-rw-rw-) sur tous les fichiers et toujours les plugins ne se mettront pas à jour sans FTP. Et SFTP n'est pas une option, car j'utilise des clés ssh sur ce serveur (aucun mot de passe n'est autorisé). J'utilise WP sur nginx et php5-fpm. Que dois-je essayer de faire?

1
CaptSaltyJack

Deviner. Apparemment, WordPress est un peu bête, et même si vos fichiers appartiennent à l'utilisateur abc et au groupe www-data (abc:www-data) et sont tous inscriptibles par un groupe, WordPress ne fera toujours pas la méthode de mise à jour facile à moins que les fichiers appartiennent réellement à www-data:www-data. Cela ne prend même pas la peine de vérifier les permissions du groupe.

0
CaptSaltyJack

Vous avez raison de dire que cela n'a pas à voir avec les autorisations. Vous le rencontrerez en fonction d'une configuration de serveur particulière. Pour vous assurer de ne pas avoir à le gérer de manière continue, vous voudrez ajouter les informations d'identification FTP à wp-config.php comme suit:

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

Il y a toute une section de ceci dans Le Codex qui explique toutes les constantes Wordpress qui vous permettent également de spécifier des clés SSH dans le fichier wp-config.php.

0
brianjohnhanna

Je l'ai résolu en utilisant WP-CLI après la suggestion de @Sven. Dans l'interface de ligne de commande SSH PuTTY, j'ai suivi le chemin ils ont mentionné sur leur site lors de l'installation de WP-CLI.

J'ai ensuite mis à jour 2 plugins:

Mailchimp for WP , si vous avez entré l'URL du plugin, le slug est la clé: mailchimp-for-wp. J'ai copié cela, et en utilisant SSH PuTTY, j'ai simplement tapé: wp plugin update mailchimp-for-wp, et en 2 secondes, le travail est terminé. :)

WP Super Cache - clé: wp-super-cache, j'ai tapé: wp plugin update wp-super-cache et le tour est joué.

J'espère que cela pourra aider.

0
Mayeenul Islam