web-dev-qa-db-fra.com

WordPress refus de la connexion FTP lors de l'utilisation des informations correctes

J'essaie de mettre à jour des plugins sur un site WordPress. Pour ce faire directement via WordPress, vous devez fournir:

  • Nom d'hôte
  • Username
  • Mot de passe
  • Type de connexion

J'utilise certainement les détails corrects mais ils sont refusés.

Une erreur est affichée:

ERREUR: une erreur s'est produite lors de la connexion au serveur. Vérifiez que les paramètres sont corrects.

Il y a n fil de discussion sur le forum WordPress pose une question similaire, mais il n'y a pas de réponse.

J'ai essayé d'utiliser mon nom d'hôte habituel en plus de localhost, localhost:21 et localhost:22.

Quelqu'un a-t-il des suggestions pour que cela fonctionne correctement?

2
slaterio

S'il s'agissait d'une erreur d'autorisation de dossier, vous vous connecteriez mais vous obtiendrez une erreur concernant les autorisations.

Commencez par activer WP_DEBUG dans wp-config

Si vous avez un accès root, vérifiez votre journal des erreurs php, et syslog dans /var/log

Depuis un shell, essayez FTP sur localhost ça marche? Pouvez-vous lire et écrire dans votre dossier plugins? Maintenant, essayez aussi depuis une machine distante d'envoyer par FTP sur le serveur et vérifiez à nouveau vos autorisations de lecture/écriture.

Essayez de régler les détails FTP dans wp-config

define( 'FS_METHOD', 'ftpext' );
define( 'FTP_BASE', '/path/to/wordpress/' );
define( 'FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/' );
define( 'FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/' );
define( 'FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub' );
define( 'FTP_PRIKEY', '/home/username/.ssh/id_rsa' );
define( 'FTP_USER', 'username' );
define( 'FTP_PASS', 'password' );
define( 'FTP_Host', 'ftp.example.org' );
define( 'FTP_SSL', false );

http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants

Déterminez pourquoi vous ne pouvez pas vous connecter en premier. Passez ensuite aux autorisations de dossier, qui sont beaucoup plus faciles à déboguer.

Si vous avez toujours des problèmes, utilisez simplement ce plugin http://wordpress.org/plugins/ssh-sftp-updater-support/

Garder votre installation WordPress à jour et installer des plugins sans tracas n'est pas si facile si votre serveur utilise SFTP. "SSH SFTP Updater Support" pour WordPress utilise phpseclib pour remédier à cette lacune.

6
Anagio

J'ai eu le même problème, j'ai trouvé un certain nombre de solutions dans divers forums, dont aucune n'a aidé. Mes références étaient acceptables mais elles étaient rejetées. ils travaillaient à Filezilla.

Quelque part, j'ai trouvé une référence à un petit plugin appelé 'SSH SFTP Updater Support', qui corrigeait mon problème. Après l'installation, l'option pour SFTP est ajoutée et vous pouvez choisir SSH2 lors de l'appel des informations de connexion FTP.

Choisissez SSH2 en bas; et je n'ai rien eu à remplir dans la boîte de clé privée. La suppression du plugin a fonctionné normalement après cela.

enter image description here

5
TripleAntigen

Vérifiez vos autorisations de fichiers et de dossiers et définissez-les correctement. Regardez ici. http://www.electronicworkplace.com/latest-updates/wordpress-correct-permissions-for-files-and-folders Si vous disposez des autorisations appropriées, il ne vous demandera pas d'informations détaillées sur FTP. .

Si cela ne fonctionne pas, vous avez peut-être un problème de propriété.

L'autre méthode de mise à jour consiste à télécharger manuellement les plugins dans le répertoire plugins et à les mettre à jour de cette façon.

0
Abu Nooh

Si vous aviez le même problème, cette page m'aide à le résoudre.

La cause de mon problème est un problème de propriété de fichier.

Assurez-vous simplement que les fichiers appartiennent au bon propriétaire/groupe

0
joellcastro