WordPress3.4を3.51にバージョンアップおよびプラグインの自動更新をしようとしたら
「要求された操作を実行するためには、接続情報が必要です。」と出て先に進めない。FTPユーザでは読み書き出来ている。試行錯誤の結果下記を実施することで解決した。
(対策1) wp-config.php ファイルに define(‘FS_METHOD’,’direct’);
を記載場所はどこでも良いので1行追加。(すべて半角で記載すること。全角が入るとサイトの応答がなくなる)
→「要求された操作を実行するためには、接続情報が必要です。」 ・・・まだエラーが消えない。
(対策2) 次にwp-content フォルダ内にupgrade フォルダを新規作成しplugins フォルダとupgradeフォルダのパーミッションを755から777に変更。
→「更新を展開しています…ファイルをコピーできませんでした。」 ・・・一歩進んだが、まだエラーが消えない。
(対策3) 一時的にWordPress 関連のファイルディレクトリ全てのオーナー情報を User Group 共に「apache」に変更する。SSHでログインしWordPress関連のすべてのフォルダ、ディレクトリのオーナー情報を「apache」に変更。
# chown -R apache:apache wordpress
注)wordpressは、WordPressをインストールしたディレクトリ。
→ 成功!
更新が済んだら対策3を元に戻しておく。
# chown -R UserName:GroupName wordpress
注)UserName:元のユーザ名、GroupName:元のグループ名、wordpress:WordPressインストールディレクトリ