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