ConoHa VPSのKUSANAGI上で動くWordPressサイトの下層ディレクリに別途WordPressをインストール(※KUSANAGI manager 経由ではなく手動インストール)して各種設定を行っていたところ管理画面からプラグインとテーマのインストールが出来ない現象がありました。
プラグインインストールエラー
管理画面から Classic Editor のインストールを試みたところ以下の画像のように「インストールに失敗しました:ディレクトリを作成できませんでした。」というエラーでインストールすることが出来ませんでした。
所有者・グループを確認
SSHでサーバーログインし wp-content 以下の所有者とグループを確認してみたところ所有者・グループともに kusanagi になっておりました。
# ll 合計 24 -rw-rw-rw- 1 kusanagi kusanagi 28 1月 9 2012 index.php drwxr-xr-x 4 kusanagi kusanagi 4096 9月 2 13:00 languages drwxr-xr-x 4 kusanagi kusanagi 4096 9月 25 01:45 plugins drwxr-xr-x 7 kusanagi kusanagi 4096 9月 25 01:45 themes drwxr-xr-x 2 kusanagi kusanagi 4096 9月 25 01:45 upgrade drwxr-xr-x 3 kusanagi kusanagi 4096 9月 24 23:05 uploads
所有者・グループを再帰的に変更
wp-content のディレクトリ内でユーザーを “httpd” に、グループを “www” に変更しました。
# chown -R httpd:www ./
上記コマンドで再帰的に所有者・グループ変更後は以下のように変わっていることが確認出来ます。
# ll 合計 24 -rw-rw-rw- 1 httpd www 28 1月 9 2012 index.php drwxr-xr-x 4 httpd www 4096 9月 2 13:00 languages drwxr-xr-x 4 httpd www 4096 9月 25 01:45 plugins drwxr-xr-x 7 httpd www 4096 9月 25 01:45 themes drwxr-xr-x 2 httpd www 4096 9月 25 01:45 upgrade drwxr-xr-x 3 httpd www 4096 9月 24 23:05 uploads
インストール再実行
所有者・グループを変更後は何の問題もなくプラグインもテーマもインストール出来るようになりました。
動作環境情報
ConoHa VPS KUSANAGI WordPress 5.5.1 PHP 7.3.7
コメント