web-dev-qa-db-ja.com

WordPress正しい詳細の使用時にFTP接続を拒否する

WordPressサイトでいくつかのプラグインを更新しようとしています。 WordPressから直接これを行うには、以下を提供する必要があります。

  • ホスト名
  • Username
  • パスワード
  • 接続yype

私は間違いなく正しい詳細を使用していますが、拒否されています。

エラーが表示されます:

エラー:サーバーへの接続中にエラーが発生しました。設定が正しいことを確認してください。

WordPress_フォーラムのスレッド 同様の質問をしているが、答えはありません。

localhostlocalhost:21、およびlocalhost:22に加えて、通常のホスト名を使用してみました。

これを正しく動作させる方法についての提案はありますか?

2
slaterio

フォルダーのアクセス許可エラーの場合、接続しますが、アクセス許可に関するエラーが表示されます。

最初にwp-configでWP_DEBUGを有効にします

ルートアクセスがある場合は、PHPエラーログを確認し、/var/logのsyslog

シェルから、ローカルホストへのFTP転送を試してみてください。 pluginsフォルダーを読み書きできますか?また、リモートマシンからサーバーへのFTP接続を試み、読み取り/書き込み権限を再度確認します。

wp-configでFTPの詳細を設定してみてください

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://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants

最初に接続できない理由を見つけてください。次に、デバッグがはるかに簡単なフォルダーのアクセス許可に進みます。

それでも問題が解決しない場合は、このプラグインを使用してください http://wordpress.org/plugins/ssh-sftp-updater-support/

サーバーがSFTPを使用している場合、WordPressインストールを最新の状態に保ち、プラグインを手間をかけずにインストールするのはそれほど簡単ではありません。 WordPressの「SSH SFTPアップデーターのサポート」では、この欠陥を修正するためにphpseclibを使用しています。

6
Anagio

私は同じ問題を抱えていました。さまざまなフォーラムで多くの解決策を見つけましたが、どれも役に立ちませんでした。私の資格情報は問題ありませんでしたが、拒否されていました。彼らはFilezillaで働いていました。

どこかで「SSH SFTP Updater Support」と呼ばれる小さなプラグインへの参照を見つけました。これは私の問題を修正しました。これをインストールすると、SFTPのオプションが追加され、FTPログインの詳細を求められたときにSSH2を選択できます。

下部でSSH2を選択します。秘密鍵ボックスに何も入力する必要はありませんでした。その後、プラグインの削除は正常に機能しました。

enter image description here

5
TripleAntigen

ファイルとフォルダーのアクセス許可を確認し、正しいアクセス許可に設定します。こちらをご覧ください。 http://www.electronicworkplace.com/latest-updates/wordpress-correct-permissions-for-files-and-folders 正しいアクセス許可がある場合、ftpの詳細は要求されません。

それでもうまくいかない場合は、所有権に問題がある可能性があります。

更新するもう1つの方法は、プラグインを手動でプラグインディレクトリにアップロードし、そのように更新することです。

0
Abu Nooh

同じ問題があった場合、このページはそれを解決するのに役立ちます。

私の問題の原因はファイル所有権の問題です。

ファイルが正しい所有者/グループによって所有されていることを確認してください

0
joellcastro