WordPressで画像のアップロードに失敗した時の対処法


投稿日:2016年6月3日
  • 0
  • 0



意外なものが原因になることもある

wp_img_error

ちょっとした小ネタです。
WordPressで画像をアップロードするとエラーが発生するようになりました。
Nginxをアップデート後に発生したのですが「WordPressに関わる設定なんて、1つも変えてないんだけどなぁ?」と関連性があると考えず別の原因を探りました。

検索すると同じ問題を扱う公式のフォーラムを見つけたので、ざっと読んでみます。

議論されているのは、良くあるチェックポイントです。

  • 1.ファイルサイズの問題
  • 2.ファイルのフォーマットの問題
  • 3.パーミッションの問題

どれも、私の環境とは関連がないようです。

何か手がかりが無いかと、サーバのログ等を見てみると、Nginxのログファイルが権限が無く書き込めないとエラーが出ています。
再インストール時に権限がユーザー名nginx(もしくはApache?)へ書き換えられてしまったようです。

そこで以下のように修正しました。(Nginxのプロセスがユーザー名wwwで実行されている場合)

# chown -R www:www /var/log/nginx/
# chown -R www:www /var/lib/nginx
# /etc/init.d/nginx restart

すると無事にファイルをアップデートすることができるようになりました。

まさかNginxのログファイルの不具合でWordPressの画像がアップデートできなくなるとは考えも及ばず、紆余曲折してしまいました。(直近にNginxのアップデートをしたことを思い出さなかったら何時間も無駄にしてました)

もしかしたら同じ問題で途方に暮れている方もいるかもしれないと思い、記事にしてみました。


またWordPress4.5では特定の条件で起こるバグがあるようです。(レンタルサーバのロリポップで発生しているようです)
https://core.trac.wordpress.org/ticket/36501
https://lolipop.jp/info/news/5276/

どうやらWordPress側の修正が終わっているようです。思い当たる方はWordPressを最新版にアップデートして下さい。



現在のページを共有する



現在のページに関連する記事

WordPressで画像のアップロードに失敗した時の対処法 構築したLAMP環境にWordPressをインストールする方法
WordPressで画像のアップロードに失敗した時の対処法 WordPress、XAMPP、WindowsXPで.htaccessがエラーになる場合の対処法
WordPressで画像のアップロードに失敗した時の対処法 ロリポップ!から「不正なアクセスを検知いたしました」というメールが届いた
WordPressで画像のアップロードに失敗した時の対処法 Apacheにmod_pagespeedをインストールと初期設定をする方法
WordPressで画像のアップロードに失敗した時の対処法 Webサービスの最前線で動作するApache HTTP サーバの初期設定
WordPressで画像のアップロードに失敗した時の対処法 Windowsローカル環境にXAMPPでサーバを構築して、WordPressをインストールする方法
WordPressで画像のアップロードに失敗した時の対処法 WordPressプラグインを公式プラグインディレクトリへ追加する方法

おすすめの記事

Question2AnswerへreCAPTCHAを導入する方法

Question2AnswerへreCAPTCHAを導入する方法

Google Adsenseで配信される詐欺的なサイトのブロック用URLまとめ

Google Adsenseで配信される詐欺的なサイトのブロック用URLまとめ

初心者でも安全なLAMP環境を構築する方法を解説

初心者でも安全なLAMP環境を構築する方法を解説

5段階評価プラグインを通して学ぶPukiWikiのプラグインを作成する方法

5段階評価プラグインを通して学ぶPukiWikiのプラグインを作成す…

ImageMagickをWindowsのXAMPPに導入する方法

ImageMagickをWindowsのXAMPPに導入する方法

コピペから脱出!iptablesの仕組みを理解して環境に合わせた設定をしよう

コピペから脱出!iptablesの仕組みを理解して環境に合わせた設…

標準のアンインストーラーで消えないソフトを徹底的に削除する方法

標準のアンインストーラーで消えないソフトを徹底的に削除する…

ユーザーの環境変数を設定するbashの設定ファイルと、カスタムプロンプトについて

ユーザーの環境変数を設定するbashの設定ファイルと、カスタム…


いただいたコメントなど

  1. Saka_gt のコメント:

    上記事象で困っていました、助かりました。

コメントを残す

コメントは認証制のため、すぐには反映されません。

プログラミングに関する質問は「日本語でプログラミングの悩みを解決するQ&Aサイト sukegra」をご利用ください。

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