Tento článek vysvětluje, co dělat, když WordPress odmítne připojení FTP, přestože má správné přihlašovací údaje v operačních systémech Linux®. Pokud se zobrazí následující chyba, proveďte kroky v tomto článku:
ERROR: There was an error connecting to the server, Please verify the settings are correct
-
Povolit
WP_DEBUG
v wp-config.php soubor. Když vložíte následující kód dowp-config.php , systém zaznamenává všechny chyby, upozornění a varování nawp-content/debug.log . Také skryje chyby, aby nepřerušovaly generování stránky.A. Otevřete wp-config.php v editoru.
b. Vložte nový řádek nad řádek:To je vše, přestaňte upravovat! Příjemné blogování.
C. Na místo, kam jste přidali nový řádek, vložte následující řádky a uložte soubor:
// 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 );
-
Pokud máte přístup root, zkontrolujte svůj protokol chyb PHP a syslog v /var/log .
-
Z příkazového řádku se zkuste připojit k localhost přes FTP. Můžete číst a zapisovat do složky pluginů? Ze vzdáleného počítače se pokuste připojit FTP k localhost a zkontrolujte oprávnění ke čtení a zápisu.
-
Přidejte podrobnosti o svém FTP v wp-config.php .
A. Otevřete wp-config.php v editoru.
b. Vložte nový řádek nad řádek:To je vše, přestaňte upravovat! Příjemné blogování.
C. Na místo, kam jste přidali nový řádek, vložte následující řádky a uložte soubor:
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 podpory aktualizací
Pokud k této chybě dochází i nadále, nainstalujte si tento plugin:http://wordpress.org/plugins/ssh-sftp-updater-support/.
Instalace pluginu přidá možnost pro SFTP. Po instalaci můžete vybrat SSH2 až budete vyzváni k zadání přihlašovacích údajů FTP výběrem SSH2 v dolní části stránky. Ponechte soukromý klíč pole prázdné.