GNU/Linux >> Tutoriels Linux >  >> Linux

Dépanner WordPress refusant une connexion FTP

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
  1. 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 );
    
  2. Si vous avez un accès root, vérifiez votre journal d'erreurs PHP et le syslog dans /var/log .

  3. À 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.

  4. 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.


Linux
  1. Comment vérifier la vitesse de votre connexion ssh

  2. Votre installation PHP semble manquer l'extension MySQL requise par WordPress.

  3. Impossible d'établir une connexion à l'aide de ssh2_connect() en PHP

  4. FTP - Connexion de chargement/téléchargement lente

  5. Résoudre les erreurs de serveur interne WordPress

Premiers pas avec WP-CLI sur Ubuntu 15.10

Créer une base de données et une table MySQL à l'aide de PHP dans XAMPP

Correction :Impossible d'établir une connexion FTP avec un serveur SFTP dans FileZilla

Mise à jour de PHP 5.6 à 7

Configuration requise pour WordPress

Comment :dépanner les plugins WordPress en les désactivant tous à la fois