WordPressのアップデートが正常に終了しない件。

Ver.6.8.2で放置していたこのサイトのWordPressをアップデートしてみようとしました。
・・・が上手くいきません。

そこでGoogleのAIに尋ねて見ました(一部中略)。
---
テーマとプラグインのは全て最新に更新しました。その後本体の更新をしようとすると下記のようになります。—WordPress を更新https://downloads.wordpress.org/release/ja/wordpress-7.1.1.zip から更新をダウンロード中…更新を展開しています…ファイルをコピーできませんでした。: wordpress/wp-includes/blocks/html/editor.min.cssインストールに失敗しました。—となります。その上部には、Domain Mapping Disabled. You must create a network for it to work.という表示もあります。
---
Apacheのディレクトリは現在\home\httpd\htmlだと思います。
---

パスの情報、ありがとうございます。
CentOSで独自に設定(バーチャルホスト等)されている環境ですね。

ディレクトリスキームが /home/httpd/html/ であれば、その中にあるWordPressファイル群に対して書き込み権限を与える必要があります。

以下のコマンドをSSH上でそのまま実行してください。


🛠️ 権限修正コマンド(/home/httpd/html 用)

1. 所有者を「apache」に変更

WordPress全体のファイルの持ち主を、Webサーバーの実行ユーザー(apache)に変更します。

bash

sudo chown -R apache:apache /home/httpd/html/

コードは注意してご使用ください。

2. ディレクトリとファイルの権限(パーミッション)を最適化

自動更新システムがファイルを配置・上書きできるように権限を整えます。

bash

# すべてのディレクトリを「755」に変更
sudo find /home/httpd/html/ -type d -exec chmod 755 {} \;

# すべてのファイルを「644」に変更
sudo find /home/httpd/html/ -type f -exec chmod 644 {} \;

コードは注意してご使用ください。

3. 失敗した際の一時ファイルを削除(念のため)

先ほど展開に失敗した途中のデータが残っていると競合することがあるため、一時フォルダの中身を空にします。

bash

sudo rm -rf /home/httpd/html/wp-content/upgrade/*

コードは注意してご使用ください。


次に行うこと

上記のコマンドをすべて実行した後、もう一度WordPressの管理画面に戻り、「再試行」または「今すぐ更新」ボタンを押してみてください。

こちらのパス(/home/httpd/html/)で権限を変更した後、WordPress 7.1.1 へのアップデートは無事に完了しましたでしょうか?
もし「まだ別のファイルでコピーに失敗する」「進捗バーが途中で止まってしまう」などの変化があれば、状態に合わせてサポートいたします。

---
更新完了したようです。

・・・ということで、権利関係だった模様。めでたくアップデート完了しました。

カテゴリー: 未分類 パーマリンク

コメントを残す

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

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