web-dev-qa-db-ja.com

Wordpressプラグインインストール:ディレクトリを作成できませんでした

CentOS 6でWordPressを使用しています。

プラグインをインストールしようとしました。しかし、私はこのエラーを受け取りました:

プラグインのインストール:bbPress 2.5.9 https://downloads.wordpress.org/plugin/bbpress.2.5.9.Zip …からインストールパッケージをダウンロードしています

パッケージの開梱…

ディレクトリを作成できませんでした。

どうすれば解決できますか?

P/S:このコマンドを実行します:

Sudo -u root touch /var/www/html/wordpress/wp-content/plugins/test.txt

そしてそれは動作します。しかし、私はまだそのエラーを受け取ります。

25
furyfish

Webサーバーを実行しているユーザーには、Wordpressがプラグインディレクトリを作成しようとしているディレクトリへの書き込み権限がありません。問題のディレクトリをWordpressを実行しているユーザーにchownする必要があります。ほとんどの場合、ルートではありません。

要するに、これは権限の問題です。タッチコマンドは、ルートとして使用しているため、機能しています。ルートには、必要な場所に書き込むためのグローバルアクセス許可があります。

13
kevr

WordPressディレクトリのアクセス許可のみを変更する必要があります。

chown -R www-data:www-data your-wordpress-directory
42
asb14690

これを修正するには、次のコマンドを使用します。まず、Wordpressのルートフォルダーにいる必要があります。

Sudo chown -R www-data:www-data wp-content/plugins/
Sudo chmod 775 wp-content

Sudo chown -R www-data:www-data wp-content/
20
Azam Alvi

簡単な解決策は、次の権限を変更することです。

  • /var/www/html/wordpress/wp-content
  • /var/www/html/wordpress/wp-content/plugins

775に変更します。

インストール後、忘れずにデフォルトのパーミッションに戻すことを忘れないでください。

11

/plugins/upgradeの所有権をサーバーに与えなければなりませんでした。

$ cd /var/www/wordpress/wp-content
$ Sudo chown www-data:www-data /plugings
$ Sudo chown www-data:www-data /upgrade

Ubuntu 18.04でApacheサーバーを実行します。後で変更する必要があるかもしれません。とにかく this anwser で提案されているように、編集が終了したらパーミッションを復元する予定です。

2
Gabi L

ローカルホストまたはプロダクションのプラグインとテーマの許可の問題をすばやく解決するには、これを実行するだけです

Sudo chmod 757 wp-content/themes
Sudo chmod 757 wp-content/plugins

本番環境で許可を取得すると、実行できます

Sudo chown -R www-data:www-data wp-content/themes
Sudo chown -R www-data:www-data wp-content/plugins
2
TLbiz

私にとって問題は、WPが更新のアップロードに使用しているFTPサーバーでした。構成で書き込みが無効になっていたため、有効にするだけで問題が修正されました。

WordPressに恥をかかせて、そのような誤解を招くエラーメッセージを提供してください。

1
Googie

buntu serverのパーミッションの問題を解決するには、これを実行するだけです

Sudo chmod 777 -R 'wordpress wp-content file location' 

例えば。

Sudo chmod 777 -R /usr/share/wordpress/wp-content
1
Ishwar Chandra

共有ホスティングを使用している人が同じ問題に遭遇した場合、ディスク容量の問題である可能性があります。その場合は、ホスティングサポートに連絡して、acocuntのディスク容量を増やすよう依頼してください。

1
Asif Asghar

最終的にやることは、WordPressプロジェクトを作成するたびです。/www/html

以下のコマンドを実行します

Sudo chown www-data:www-data  wordpress_folder_name -R

これが誰かを助けることを願っています。

1
Hitesh Ranaut

私はlinux localhostのXAMPPを使っていましたが、これでうまくいきました:

Sudo chown -R my-linux-username wp-content

1
Sunil Kumar

CentOS7またはUbuntu 16


1。

WordPressはftpを使用してthemesおよびpluginsをインストールします。
したがって、ftpdはcreate-directoryに設定されている必要があります

vim /etc/pure-ftpd.confg

そして、それがnoなら、yesでなければなりません

# Are anonymous users allowed to create new directories?
AnonymousCanCreateDirs       yes

最後に

Sudo systemctl restart pure-ftpd

2。

親ディレクトリに所有権の問題がある可能性があります。 Apache Web Serverの場合、Webサーバーのユーザー名とグループ名を検索します

apachectl -S

それは印刷されます

...
...
User: name="Apache" id=997
Group: name="Apache" id=1000

Ubuntuでは

ユーザー:name = "www-data" id = 33 not_used
グループ:name = "www-data" id = 33 not_used

それから

Sudo chown -R Apache:apache directory-name

3。

ディレクトリの許可が原因である場合があります。だから試して

Sudo chmod -R 755 directory-name

場合によっては755が機能しません。 (それが必要です&理由はありません)

Sudo chmod -R 777 directory-name

4。

たぶん、それはPHPセーフモードのためです。ドメインのルートでoffにします

vim php.ini

それから加えて

safe_mode = Off

注意:
FTPテーマをインストールするたびにユーザー名とパスワードを入力しない場合は、WordPressを追加して直接使用するように構成できます

define('FS_METHOD','direct');

wp-config.phpファイルに。

1
Shakiba Moshiri