質問: ### 前提・実現したいこと ワードプレスの管理画面からプラグインのインストールを行いたい。 **「インストールに失敗しました: ファイルをコピーできませんでした。」**というエラーがでます。 ### 発生している問題・エラーメッセージ 新しいワードプレスのサイトを立ち上げておりまして、ワードプレスのインストールは下記の方法で完了しました。 <WPインストール方法> 公式サイトからワードプレスをダウンロード→cyberduckを使い直接アップロード→インストール 参考: (パーミッションはルートのフォルダ、wp-contentのみ755から705にcyberduck上で変更しました。) インストールはうまくいったのですが、管理画面よりプラグインのインストールを行おうとすると FTPの接続情報を確認する画面がでます。 →wp-config.phpに define('FS_METHOD', 'direct'); を入力してこの部分は解決しましたが、 次は ``` 「インストールに失敗しました: ファイルをコピーできませんでした。 ``` とのエラ−がでるようになりました。 ### 試したこと ネットで調べたところPHP実行ユーザーとファイル所有者が異なるため、エラーになっているようなのですが、 いくつかのサイトを確認して下記コードで所有者の変更ができるとのことなのですが、これをどこから入力すれば良いか調べてもどうしてもわからず、こちらへ質問させていただきました。 **chown -R apache.apache /home/public_html** 調べた限りだとvertialboxよりlinuxのUbuntuをインストールしてターミナルから入力すれば良いような気がするのですが、 いきなり上記コードを打ってもサーバーに入っていないし、所有者の変更ができるのか。。。?となっています。 参考サイト ### 補足情報(FW/ツールのバージョンなど) wordpressバージョン5.2.2 サーバー メディアウォーズ サーバーのパス /home/ドメイン/ドメイン.mediawars.net/public_html/ (public_htmlの直下にワードプレスをインストールしています。) ーーーーーーーーーーーーーー 非常に初歩的な質問になってしまっているかと思い、申し訳ないのですが 教えていただけますと幸いでございます。 よろしくお願いいたします。
回答: 昔別のサーバーで似たようなことがありました。 その時はFTPでファイルやフォルダをアップロードした際にサーバー側の設定などによってファイルやフォルダの所有権がユーザー(今回の場合はkii.32さん)ではなく、サーバー管理者になってしまうという現象でした。 基本的にレンタルサーバーで所有権の変更はユーザー側で行えないため、サーバーサービスへ問い合わせて変更してもらい解決しました。 cyberduckではなくFilezillaというFTPクライアントツールの例で申し訳ないですが、所有権がどうなっているのかはFTPでサーバー内に接続した際に一覧へ表示されますから、所有権/グループが異なれば今回の不具合はそれが原因でしょう。 ※同じサーバー、同じFTPクライアントツールの話ではありませんので、参考程度に読んでいただければ幸いです。