WordPress FTP更新エラー覚書

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インストールディレクトリ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください