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:
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?
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.
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
.
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.