「要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります」というエラー解決方法
さくらのVPS Ubuntu10.04 nginxでWordPressを動かしています。
WordPressのアップデート通知があったので更新しようとしたら、次のようなページが表示されました。
要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。次に進むには FTP の接続情報を入力してください。 接続情報が思い出せない場合は、ホスティング担当者に問い合わせてください。
FTPサーバの設定をしなければならないようなメッセージですが、設定しても一向に変化ありません。
検索したら
wp-config.phpの最後にこの一行を追加してもいいそうですが、何となく不安な感じがしました。なのでこの編集は行いませんでした。
define('FS_METHOD', 'direct');
もっと簡単な方法がありました
さらに調べるとWordPressがインストールされているフォルダのオーナーを変更すれば解決するようです。
確かに今のオーナーはrootになっていました。
Nginxの場合
WebサーバはNginxで運用しているので、/etc/nginx/nginx.confの中身を調べてみると、
デフォルトでは
user www-data;
となっています。
この user で定義されているオーナー名( www-data )に変更します。
さくらのVPSにログイン → Webサーバのドキュメントルートに移動して
(demo1 というフォルダにWebの素材があるとします)
$ sudo chown -R www-data demo1
とすれば解決しました。
3件のフィードバック