152

ローカル システムに WordPress ブログをインストールしました。しかし、管理者からプラグインを追加しようとすると、FTP アクセスが求められます。WordPress が FTP なしでアップロードできるようにするには、何を設定する必要がありますか?

4

16 に答える 16

366

wp-config.php にコードを追加してみてください:

define('FS_METHOD', 'direct');
于 2013-09-05T11:12:21.410 に答える
13

OSXでは、以下を使用しましたが、うまくいきました:

sudo chown -R _www:_www {path to wordpress folder}

_www は、Mac で PHP を実行するユーザーです。

(いくつかのフォルダーもchmodする必要があるかもしれません。私は最初にそれを行いましたが、修正されませんでした。chownコマンドを実行するまで機能しなかったため、chownコマンドかどうかはわかりません単独、または chmod と chown の組み合わせ)。

于 2014-03-19T21:02:46.683 に答える
11

プラグインのインストール中に、Wordpress がホスト名または FTP の詳細を要求する場合。次に、次の手順に従います。

サーバーにログインし、/var/www/html/wordpress/に移動します。wp-config.php を開き、define('DB_COLLATE') の後に次の行を追加します。

define('FS_METHOD', 'direct');

「ディレクトリを作成できませんでした」というエラーが表示された場合。次のように、再帰的に wordpress ディレクトリに書き込み権限を付与します。

chmod -R go+w wordpress

ノート。セキュリティのために、プラグインを次のようにインストールしたら、これらの権限を取り消します。

chmod -R go-w wordpress
于 2019-10-06T15:57:18.347 に答える
8

Google での最初のヒットから:

ファイルに直接アクセスできない場合、WordPress は FTP 認証情報を要求します。これは通常、WordPress ファイルを所有するユーザーではなく、Apache ユーザー (mod_php または CGI) として実行されている PHP が原因です。

これは、ほとんどの共有ホスティング環境ではごく普通のことです。ファイルはユーザーとして保存され、Apache はユーザーapacheまたはhttpd. これは、悪用やハッキングがホストされたファイルを変更できないようにするため、実際には優れたセキュリティ対策です。すべての WP ファイルを 777 セキュリティに設定することでこれを回避できますが、それはセキュリティがないことを意味するため、それを避けることを強くお勧めします. FTP を使用するだけです。これは、正当な理由で自動的に推奨される回避策です。

于 2013-07-29T11:25:57.037 に答える
2

私は同じ問題に直面していました!以下のコードを wp-config.php ファイル (任意の行) に追加しましたが、現在は機能しています!

define('FS_METHOD', 'direct');
于 2019-02-21T00:39:35.003 に答える
1

Niels が述べたように、これはサーバー プロセス ユーザーが Wordpress フォルダーに書き込めないために発生します。

しかし、多くの記事で説明されていないことがここにあります。これは、nginx プロセスではなく、php プロセスの所有者です。nginx の所有者を変更しようとしても、これは解決しません。

これを解決するにps auxは、php-fpm プロセスを所有しているユーザーを確認するために実行してみてください。次に、ユーザーが wordpress フォルダーの所有者と同じユーザーであるか、少なくとも書き込みができることを確認します。ユーザーが書き込みできない場合は、フォルダーのアクセス許可や所有権を変更する必要があります。または、2 人のユーザー (サーバーの所有者と wordpress フォルダーの所有者) をフォルダーに書き込むことができる共通のグループに入れます。または、php.ini の「user」プロパティを、フォルダーへの書き込みが可能なユーザーに変更します。

于 2014-04-19T18:56:54.597 に答える
0
define('FS_METHOD', 'direct'); 

これを wp-config.php に追加します

問題が解決しない場合は、プラグイン フォルダーのアクセス許可を 755 に設定してみてください。Linux では、このコマンドで設定できます。

Chmod -R 755
于 2021-11-20T01:03:48.307 に答える