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


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


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

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

おすすめの記事

作業効率を飛躍的に向上させる!実務で使うIllustratorのショートカット一覧

作業効率を飛躍的に向上させる!実務で使うIllustratorのショー…

自前の国別IPv6、IPv4アドレス割当リストを作成しよう

自前の国別IPv6、IPv4アドレス割当リストを作成しよう

Linuxの基本の基本。Linuxの基本的なディレクトリ構成

Linuxの基本の基本。Linuxの基本的なディレクトリ構成

WordPressでアイキャッチ画像をサムネイルとして一覧ページに表示する方法

WordPressでアイキャッチ画像をサムネイルとして一覧ページに表…

iptablesの設定ファイルをシェルスクリプトを利用して動的に作成

iptablesの設定ファイルをシェルスクリプトを利用して動的に作成

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

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

Adblock対策プラグイン「End of Adblock Cycle」を作成しました

Adblock対策プラグイン「End of Adblock Cycle」を作成しました

使うであろう文字だけの、HTML・XHTMLエンティティシート

使うであろう文字だけの、HTML・XHTMLエンティティシート


いただいたコメントなど

  1. Saka_gt のコメント:

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

コメントを残す

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

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