WordPress が Web サーバーにアクセスする必要があります。 次に進むには FTP の認証情報を入力してください(大嘘)

早くWordPressを更新しろ!間に合わなくなっても知らんぞーーー!!って脅してくるから更新しようとしたら

要求されたアクションを実行するには、WordPress が Web サーバーにアクセスする必要があります。 次に進むには FTP の認証情報を入力してください。 認証情報が思い出せない場合は、ホスティング担当者に問い合わせてください。

などと意味不明な供述をしてきたときの対応。多分DockerでWordPress使っている時によく出てくる、と思われる。大昔ネイティブで運用していた頃には見たことなかった気がする。

次に進むには FTP の認証情報を入力してください。(大嘘)だし、そもそもホスティング担当者(私)なので、例によって全然違う対応をする必要があります。

目次

環境

Docker版だよ。

  • Linux Mint Xfce 22.3
  • Docker version 29.8.1, build 4a63305
    • WordPress 7.1 -> 7.12

原因

Webサーバドキュメントルートの/var/www/htmlの権限問題が発生していると思われます。なんで発生しているのかは知らん。なぜなの?

コンテナ内でのパーミッション修復手順

docker-compose.ymlのあるところに移動して、とりあえずコンテナに入ります。

docker compose exec wordpress bash

違ったらdocker compose psでSERVICE列を確認します。

/var/www/htmlにいる状態から始まります。で、ls -ldすると所有権がrootになっていました。

以下のコマンドを実行してWebサーバーの実行ユーザーに所有権を戻します。

chown -R www-data:www-data /var/www/html

実行後、Web画面から再度更新を実行して、通ればOK。

エラーメッセージは永遠に

どうでもいいんですけど、IT関係のエラーメッセージの不親切さは永遠なんでしょうかね。あまりにも意味不明過ぎて逆に検索適応性が高いという謎の事象も発生。AI革命だのAIでもう知識労働は不要だのAIで人類絶滅だのなんかセンセーショナルな記事ばかり出てきますが、結局わからないのはAIツールの吐き出す謎のエラーメッセージ、そして何よりエラーの原因であったりします。

GoogleのAIコーディングツール、Antigravityでよく見るエラーメッセージ

あの日見たエラーメッセージがなんだったのか僕たちは永遠に知らない…。

この記事をいいなと思っていただけた方、よければ高評価・チャンネル登録……はないので、コメント・SNSでシェア・ブックマーク、RSSフィード登録を、よろしくお願い致します。

コメント

コメントする

目次