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プラグインを公式プラグインディレクトリへ追加する方法

おすすめの記事

Apacheのmod_expiresでファイルタイプごとにキャッシュをコントロールする方法

Apacheのmod_expiresでファイルタイプごとにキャッシュをコント…

今さら聞けない、変数や関数の命名規則と、まず覚えるべき英単語200

今さら聞けない、変数や関数の命名規則と、まず覚えるべき英単…

パソコン用メガネなんていらない!無料でできる5つの疲れ目対策

パソコン用メガネなんていらない!無料でできる5つの疲れ目対策

サーバで管理していたWordPressをローカル環境に移行する方法

サーバで管理していたWordPressをローカル環境に移行する方法

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

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

Windows 10でpsd形式のファイルをサムネイル表示する方法

Windows 10でpsd形式のファイルをサムネイル表示する方法

NexusFontが重い場合はWindows Font Cache Serviceを無効にしよう

NexusFontが重い場合はWindows Font Cache Serviceを無効にしよう

DELL Inspiron 3250のHDDをSSDへ換装して、メモリを16GBへ増設

DELL Inspiron 3250のHDDをSSDへ換装して、メモリを16GBへ増設


いただいたコメントなど

  1. Saka_gt のコメント:

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

コメントを残す

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

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