私はUbuntu上でApache2を実行していますが、これを引き起こす設定またはパーミッションの問題があると確信しています。管理者用コントロールパネルからプラグインを更新しようとしたとき、FTPログイン/パスを入力して[続行]をクリックした後。 「WordPressコンテンツディレクトリが見つかりません(wp-content)」というエラーが表示されます。
そしてwp-contentは存在し、デフォルトのインストールからの適切な許可を持っています。
私は からのコードを使用してしまいました - WordPress.orgのこの投稿
これを私のwp-config.phpファイルに入れてください。
if(is_admin()) {
add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
define( 'FS_CHMOD_DIR', 0751 );
}
FTPユーザーアカウントは、おそらくwp-contentディレクトリにアクセスできません。同じユーザーアカウントを持つFTPクライアントを使用してWPコンテンツにアクセスできますか?
別の解決策は、wp-contentの所有者をwww-dataに変更することです。 chown www-data:www-data wp-content/ -R
を実行して、コマンドラインからこれを行うことができます。
SSHまたはsFTPを使って所有権を変更してみてください。
これがコマンドです:chown -R username *
cPanelまたはFTPへのログインに使用している実際のプライマリユーザー名でusernameを置き換えます。
あなたがこれをしたら、@ Chris_Oによって言及されるようにあなたのWPコンテンツの許可を変更してください。