GNU/Linux >> Linux Esercitazione >  >> Linux

Risolvi i problemi di WordPress rifiutando una connessione FTP

Questo articolo spiega cosa fare se WordPress rifiuta una connessione FTP nonostante abbia le informazioni di accesso corrette sui sistemi operativi Linux®. Esegui i passaggi in questo articolo se viene visualizzato il seguente errore:

ERROR: There was an error connecting to the server, Please verify the settings are correct
  1. Abilita WP_DEBUG nel wp-config.php file. Quando inserisci il seguente codice inwp-config.php , il sistema registra tutti gli errori, gli avvisi e gli avvisi su wp-content/debug.log . Nasconde anche gli errori in modo che non interrompano la generazione della pagina.

    un. Apri wp-config.php in un editor.

    b. Inserisci una nuova riga sopra la riga:Questo è tutto, smetti di modificare! Buon blog.

    c. Inserisci le seguenti righe dove hai aggiunto la nuova riga e salva il file:

     // 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. Se disponi dell'accesso come root, controlla il log degli errori PHP e il syslog in /var/log .

  3. Da un prompt della shell, prova a connetterti a localhost tramite FTP. Riesci a leggere e scrivere nella cartella dei plugin? Da una macchina remota, prova a connetterti FTP a localhost e controlla i tuoi permessi di lettura e scrittura.

  4. Aggiungi i tuoi dettagli FTP in wp-config.php .

    un. Apri wp-config.php in un editor.

    b. Inserisci una nuova riga sopra la riga:Questo è tutto, smetti di modificare! Buon blog.

    c. Inserisci le seguenti righe dove hai aggiunto la nuova riga e salva il file:

     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 );
    

Plugin di supporto per l'aggiornamento

Se continui a riscontrare questo errore, installa questo plugin:http://wordpress.org/plugins/ssh-sftp-updater-support/.

L'installazione del plugin aggiunge l'opzione per SFTP. Dopo averlo installato, puoi selezionare SSH2 quando richiesto, le tue informazioni di accesso FTP selezionando SSH2 Nella parte inferiore della pagina. Lascia la chiave privata casella vuota.


Linux
  1. Come controllare la velocità della tua connessione ssh

  2. Nella tua installazione di PHP sembra mancare l'estensione MySQL richiesta da WordPress.

  3. Impossibile stabilire la connessione utilizzando ssh2_connect() in PHP

  4. FTP:connessione lenta di caricamento/scaricamento

  5. Come decomprimere i file tramite una connessione FTP?

Guida introduttiva a WP-CLI su Ubuntu 15.10

Crea database e tabelle MySQL usando PHP in XAMPP

Correzione:impossibile stabilire una connessione FTP a un server SFTP in FileZilla

Aggiornamento PHP da 5.6 a 7

Requisiti di sistema di WordPress

Procedura:Risolvere i problemi dei plugin di WordPress disabilitandoli tutti in una volta