設定 接続情報 - FTPアクセスを提供せずにWordPressプラグインをインストール/アップデートできますか?





12 Answers

前に述べたように、パーマフィックスはもう動作しません。 それに応じてpermsを変更し、 wp-config.php以下のようにwp-config.phpする必要があります:

define('FS_METHOD', 'direct');
更新 確認 ftpなし

私は、 SSHキーを使用してSFTPのみを使用する私のライブサーバー上でWordPressを使用SFTPています。

プラグインをインストールしてアップグレードしたいのですが、プラグインをインストールするにはFTPログインを入力する必要があります。 WordPressにプロセス全体を処理させる代わりに、手動でファイルをアップロードしてプラグインをインストールしてアップグレードする方法はありますか?




  1. wp-config.php define('FS_METHOD', 'direct');追加しdefine('FS_METHOD', 'direct');
  2. サーバ書き込み可能ディレクトリをwp-content/wp-content/plugins/ます。
  3. プラグインをインストールします(プラグインディレクトリをwp-content/pluginsディレクトリにコピーします)。

バージョン3.2.1で作業




wp-config.phpへのちょっとした変更

define('FS_METHOD','direct');

それで、 ftpなしであなたのwordpressの更新お楽しみください!

代替方法:

あなたのワードプレスの更新を簡単にするためにこのメソッドが動作しないようにするホストがあります。 幸いにも、この害虫があなたのFTPユーザー名とパスワードの入力を求めないようにする別の方法があります。

再度、wp-config.phpファイルのMYSQLログイン宣言の後に次の行を追加します。

define("FTP_HOST", "localhost");
define("FTP_USER", "yourftpusername");
define("FTP_PASS", "yourftppassword");



通常は、プラグインをwp-content\pluginsディレクトリにアップロードするだけです。 あなたがSFTP経由でこのディレクトリにアクセスできない場合、私はあなたが立ち往生しているかもしれないと恐れています。







コマンドプロンプトで次のコマンドを入力すると、非常に簡単に取得できます

sudo chown -R www-data:www-data your_folder_name

またはwp-config.phpファイルに次のコードをコピー&ペーストしてください。

define('FS_METHOD', 'direct');

「your_folder_name」は、このフォルダ内にWordPressがインストールされているフォルダです。




古いスレッドを復活させますが、あなたのwp-config.phpファイルを編集することなくSFTP機能を追加するSFH Updater Supportと呼ばれる素晴らしいプラグインがあります。 また、WordpressのSFTP実装は、サーバーではしばしば有効にされていない、やや曖昧なPHPモジュールに依存しています。 このプラグインは別のPHP SFTPプラグインをパッケージ化するので、Apache側で何も設定する必要はありません。

私はSFTPのサポートがうまくいくまでの問題に遭遇しました。このプラグインはすべての問題を解決しただけで素晴らしいものです。




私はまた、 SSH SFTPアップデータサポートプラグインをお勧めします 。 ちょうど私のすべての問題を解決しました...特に、プラグインを管理者から削除することに関して。 通常の方法でインストールしてください。次回は、WordPressのFTPの詳細が表示されたら、プライベートSSHキーをコピー/ペーストするか、PEMファイルをアップロードするための追加フィールドがあります。

私が持っている問題はキーを覚えておくことです(両方の方法を試しました)。 私がプラグインを削除する必要があるたびに、それを見つけて入力するという考えが嫌いです。 しかし、少なくともそれは今のところ固執しています。




はい、WordPressにプラグインを直接インストールしてください。

  1. プラグインフォルダをコピーして、WordPressプラグインフォルダに貼り付けます。
  2. 管理者側(/ test / wp-admin)に行き、その後、プラグインのリンクに行き、プラグインの名前を確認してください。
  3. プラグインを有効にするプラグインを簡単にインストールします。

その他のオプション

  1. プラグインコード用のzipファイルを作成します。
  2. 管理者側(/ test / wp-admin)に行き、プラグインのリンクをクリックしてから、新しいプラグインを追加してプラグインのzipフォルダを参照し、プラグインをインストールしてください。プラグインを有効にする。



私たちはSSH(開発サーバーとライブサーバーの両方)でSFTPを使用していますが、WordPressのアップロード機能を使用するのは難しくありませんでした。 私はTobyに同意し、あなたのプラグインをwp-content/pluginsディレクトリにアップロードしてそこからアクティブにします。




私は多くの人々が777に許可を設定することを推奨しているのを見ました。私は2日前と同じ問題を抱えていました。私がしたのは、wp-content

define('FS_METHOD', 'direct');

そして

プラグインフォルダに対して775へのアクセス許可を設定する

これはFTPアクセスログイン/パスワードを尋ねる私の問題を解決しました。

その前に、プラグインフォルダに.zipファイルを追加して手動でプラグインを追加してからwp-admin/plugins行き、インストールしなければなりませんでした。




ftpやSFTP接続やchmod 777を設定することは、ローカル環境以外のものには悪い方法です。 SFTPメソッドを開いても、必要のないセキュリティリスクが増えます。

必要なのは、/ wp-content / uploads&/ wp-content / plugins /に対するこれらのディレクトリの所有者による書き込み可能なアクセス許可です。 (linux ls -laはあなたに所有権を表示します)。

実行するデフォルトのapacheユーザーはwww-dataです。

chmod 777は、マシン上のすべてのユーザーが、apache / phpスレッドユーザーだけでなく、それらのファイルを編集できるようにします。

SFTPをまだ使用していない場合は、外部ソースから別の可能性のある障害が発生する可能性があります。 一方、目的を達成するためには、apache / phpプロセスを実行しているローカルユーザーだけがアクセスする必要があります。

これらの点を作っている人はいなかったので、WPセキュリティのオンライン問題を解決するためにこの情報を提供すると思いました。




Related


Tags

wordpress