Cet article explique ce qu'il faut faire si WordPress refuse une connexion FTP alors qu'il dispose des informations de connexion correctes sur les systèmes d'exploitation Linux®. Effectuez les étapes décrites dans cet article si vous obtenez l'erreur suivante :
ERROR: There was an error connecting to the server, Please verify the settings are correct
-
Activer
WP_DEBUG
dans le wp-config.php dossier. Lorsque vous insérez le code suivant danswp-config.php , le système consigne toutes les erreurs, avis et avertissements dans wp-content/debug.log . Il masque également les erreurs afin qu'elles n'interrompent pas la génération de la page.un. Ouvrez wp-config.php dans un éditeur.
b. Insérez une nouvelle ligne au-dessus de la ligne :C'est tout, arrêtez de modifier ! Bon blog.
c. Insérez les lignes suivantes là où vous avez ajouté la nouvelle ligne et enregistrez le fichier :
// Enable WP_DEBUG mode define( 'WP_DEBUG', true ); // Enable Debug logging to the /wp-content/debug.log file define( 'WP_DEBUG_LOG', true ); // Disable display of errors and warnings define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 ); // Use dev versions of core JS and CSS files (only needed if you are modifying these core files) define( 'SCRIPT_DEBUG', true );
-
Si vous avez un accès root, vérifiez votre journal d'erreurs PHP et le syslog dans /var/log .
-
À partir d'une invite du shell, essayez de vous connecter à localhost via FTP. Pouvez-vous lire et écrire dans votre dossier de plugins ? À partir d'une machine distante, essayez la connexion FTP à l'hôte local et vérifiez vos autorisations de lecture et d'écriture.
-
Ajoutez vos détails FTP dans wp-config.php .
un. Ouvrez wp-config.php dans un éditeur.
b. Insérez une nouvelle ligne au-dessus de la ligne :C'est tout, arrêtez de modifier ! Bon blog.
c. Insérez les lignes suivantes là où vous avez ajouté la nouvelle ligne et enregistrez le fichier :
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 );
Plug-in de prise en charge de la mise à jour
Si vous continuez à rencontrer cette erreur, installez ce plugin :http://wordpress.org/plugins/ssh-sftp-updater-support/.
L'installation du plugin ajoute l'option pour SFTP. Après l'avoir installé, vous pouvez sélectionner SSH2 lorsque vous êtes invité à fournir vos informations de connexion FTP en choisissant SSH2 au bas de la page. Laissez la clé privée boîte vide.