この記事では、Linux®オペレーティングシステムで正しいログイン情報を持っているにもかかわらず、WordPressがFTP接続を拒否した場合の対処方法について説明します。次のエラーが発生した場合は、この記事の手順を実行してください。
ERROR: There was an error connecting to the server, Please verify the settings are correct
-
WP_DEBUG
を有効にする wp-config.phpで ファイル。 wp-config.phpに次のコードを挿入すると 、システムはすべてのエラー、通知、および警告を wp-content / debug.logに記録します 。また、ページの生成を妨げないようにエラーを非表示にします。a。 wp-config.phpを開きます エディターで。
b。行の上に新しい行を挿入します:以上です、編集をやめてください!ハッピーブログ。
c。新しい行を追加した場所に次の行を挿入し、ファイルを保存します。
// 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 );
-
ルートアクセス権がある場合は、PHPエラーログと syslog を確認してください / var / log 。
-
シェルプロンプトから、FTP経由でローカルホストに接続してみてください。プラグインフォルダの読み取りと書き込みはできますか?リモートマシンからローカルホストへのFTP接続を試行し、読み取りと書き込みのアクセス許可を確認してください。
-
FTPの詳細をwp-config.phpに追加します 。
a。 wp-config.phpを開きます エディターで。
b。行の上に新しい行を挿入します:以上です、編集をやめてください!ハッピーブログ。
c。新しい行を追加した場所に次の行を挿入し、ファイルを保存します。
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 );
このエラーが引き続き発生する場合は、次のプラグインをインストールしてください:http://wordpress.org/plugins/ssh-sftp-updater-support/。
プラグインをインストールすると、SFTPのオプションが追加されます。インストール後、 SSH2を選択できます SSH2を選択してFTPログイン情報の入力を求められたら ページの下部にあります。 秘密鍵はそのままにしておきます ボックスが空です。