WordPress4.5で画像メディアがアップロードできない場合の対処方法

WordPress4.5にアップデート(アップグレード)したら画像(メディア)のアップロードができなくなったという方が多かったので、その対処方法について解説していきます。バージョンアップでのエラーは久しぶりです。

WordPressの更新をして画像のアップロードをすると「Fatal error: Undefined class constant ‘ALPHACHANNEL_UNDEFINED’」や「HTTP エラー」と表示されるエラーのようです。

一応ロリポップでお知らせが出てました。

先日公開されたWordPress 4.5 において、ロリポップ!で users0xx users1xx のサーバーをご利用の場合にメディアをアップロードすることができない現象を確認しております。

WordPress 4.5 をご利用でメディアのアップロード時に「Fatal error: Undefined class constant ‘ALPHACHANNEL_UNDEFINED’」や「HTTP エラー」が発生する場合には、以下のいずれかの対応を行っていただきますようお願いいたします。

対処方法としては「/wp-includes/class-wp-image-editor-imagick.php の379行目~380行目」を修正するという事です。

アップロードエラー-3

&& defined( Imagick::ALPHACHANNEL_UNDEFINED )
&& defined( Imagick::ALPHACHANNEL_OPAQUE )

この部分(2行)を編集して次のように書き換えてね!という感じですね。

&& defined( 'Imagick::ALPHACHANNEL_UNDEFINED' )
&& defined( 'Imagick::ALPHACHANNEL_OPAQUE' )

ただ、WordPress始めたばかりの初心者の方にとってはちょっと分かりにくいと思いますので以下図解で解説してみます。

スポンサーリンク

ファイルの修正方法を図解で

ロリポップのユーザー専用ページにログインして左側のメニューから「ウェブツール」⇒「ロリポップFTP」とクリックします。

メディアアップロードエラー-2

それで自分のWordPressの入っているフォルダを選択。

メディアアップロードエラー-3

次のページで「wp-includes」というフォルダをクリック。

メディアアップロードエラー-4

次のページで「class-wp-image-editor-imagick.php」というファイルを探します。同じような名前のファイルが3つくらい連続で並んでます。

  • class-wp-image-editor-gd.php
  • class-wp-image-editor-imagick.php ⇐これ
  • class-wp-image-editor.php

紛らわしいですが、私の場合は真ん中のやつでした。「class-wp-image-editor-imagick.php」を選択。

メディアアップロードエラー-5

一応クリックしたらファイル名が「class-wp-image-editor-imagick.php」かどうか確認をしておきます。

メディアアップロードエラー-6

確認できたらこのファイルから「&& defined( Imagick::ALPHACHANNEL_UNDEFINED )」という部分を探します。379行目~380行目だと思いますが、真ん中から少し下の方ですね。

「Ctrl」と「F」を一緒に押すと検索窓が出るので、それで検索してもOKです。

アップロードエラー-1

このような記述が2行見つかります。

&& defined( Imagick::ALPHACHANNEL_UNDEFINED )
&& defined( Imagick::ALPHACHANNEL_OPAQUE )

この部分(2行)を編集して次のようにします。()内の記述を「 ‘ 」で囲むだけです。

&& defined( 'Imagick::ALPHACHANNEL_UNDEFINED' )
&& defined( 'Imagick::ALPHACHANNEL_OPAQUE' )

こんな感じです。

アップロードエラー-2

書き換えができたら保存して完了です。後はWordPressに戻って画像メディアのアップロードができるか確認をしておきましょう。

以上WordPress4.5で画像メディアがアップロードできない場合の対処方法でした。

サイトのアクセスアップや稼ぐためにおすすめの無料レポート

個人的にアクセスアップや検索上位表示に役立った無料レポートです。登録にメールアドレスが必要ですが、フリーメールでもOKです。

ブログの更新はこちらから

WordPress4.5で画像メディアがアップロードできない場合の対処方法”に45件のコメントがあります。

コメントの反映には時間がかかる場合があります。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。

  1. 乃風

    =しげぞう博士様=

    こんばんは。先ほどの内容を画像提供者に説明したところ、コピーや2次利用等になっても
    いいそうです。なので、プラグインの件をキャンセルさせてくださいね。
    ありがとうございました。

    今後もどうぞよろしくお願いいたします。

  2. 乃風

    =しげぞう博士様= 

    そりゃ、すごいわぁーーー! 「ウォーターマーク」、気に入りました! もう、驚きです! ありがとうございました。 

    初心者向けで、おススメのがあったら教えてください。よろしくお願いいたします。

    追伸・・・ウォーターマークでもコピーされないって事ではない・・・という事も知れたことはすごくよかったです。本当にありがとうございました。

  3. しげぞう 投稿作成者

    乃風様

    コメントありがとうございます。画像の下とか隅のほうにサイトのタイトルとかURLなどを薄っすら表示させる「ウォーターマーク」という方法があります。ウォーターマークを入れるプラグインがあります。全ての画像に一括で入れ込む事ができますが、メディアは自分の画像だけではないので1つ1つウォーターマークを入れるようなスタイルが良いと思います。

    ただ、ウォーターマーク入れた画像は元に戻せるものと戻せないものがあります、プラグインの仕様や設定によりますのでこれはホントに注意が必要な部分です。不必要な画像にまでウォーターマークが入ってしまった場合にはこれまでアップした画像を全てやり直す必要があるって事もあるかもしれません。

    ウォーターマークでもコピーされないって事ではありませんが、一応自分の画像だぞと主張できている分もしトラブルになった場合には有利かと思います。

    それ以外では「サイト内で右クリックを禁止する」ってプラグインがあります。右クリックできないと画像をコピーするのが面倒なのでこれも一定の効果はあるかもしれませんが、ユーザーの利便性は落ちます。

    それからもう1つコピーガードみたいな方法があったような気がするのですが、面倒だった記憶があります。

  4. 乃風

    しげぞう博士様

    いつもお世話になっております、しげぞう博士。

    知り合いから送ってもらった写真を、自分のウェブサイト上にアップした場合、
    他者(読者のこと)にその写真をコピーして持っていかれないようにすることは
    出来るのでしょうか?

  5. 乃風

    今し方、戻ってきました。お返事、ありがとうございます。原因はプラグインとの相性だったのですね。そうでしたかぁ~・・・。

    やはりWPはバージョンアップしていかないとダメなのですね。じゃ、そうします。

    自動更新するプラグインがあるのですね。それ、いいなぁ~・・・と思いました。心が動きました。ただ、私、まだ不慣れなので、しばらくは練習も兼ねて、手動更新でやってみようかと思います。有料化にならないのはうれしい!

    こちらこそ今後もどうぞよろしくお願いします。取り急ぎ。

  6. しげぞう 投稿作成者

    乃風様

    コメントありがとうございます。おそらくバージョンアップというよりはプラグインの相性とか設定などが影響している部分が大きいと思います。WordPressは常に最新に更新しておく必要があり、更新を放置しているとセキュリティー上よろしくありません。私は多くのサイトの更新が面倒なので、自動更新するプラグインを入れてます。

    WordPress自体は有料化される事はないですし、おそらく今後同じような不具合はなくなると思います。ただ、また何か問題が発生する場合にはいつでもコメント下さい。今後もよろしくお願いします。

  7. 乃風

    これからちょっと出掛けるところです。急に思い出して、また舞い戻ってきました。フォーマットはちゃんと元に戻しましたよ、昨日。それでもプレビューは表示されなくて、それでもう諦めて、最後にあった通りに、つまり、フォーマットを画像から標準に戻して、それでログアウトしたんです。あった通りにしておかないと分からなくなっちゃうし、それにしげぞうさんからアドバイスをもらっても、事が手順通りに上手く進まないと思ったからです。WPのバージョンアップは前回の事といい、今回の事といい、なんか少し変じゃありません? 

    今後、WPをバージョンアップさせないで使うことはできるのでしょうか? プラグインとの相性もあるから、そういうわけにもいかないのかしら・・・。WP、確かに使いやすいですね。でも、いずれ有料化されるんでしょうかねぇ~・・・。なんか、ふと、そう思ってしまいました。

  8. 乃風

    しげぞうさん、お騒がせしてすみません。元に戻りました。今、全て復旧しました。原因は、フォーマットです。広告を記事内に入れたのですが、全く反映されず、その後試行錯誤を繰り返した際に、最後フォーマットを戻したはずなのに、戻ってなかったです。これか? と思いました。変だなぁ~と思いつつも、今、そのフォーマットを標準に戻して、再度操作を行ったところ、無事にプレビューが表示されました。だから、もう大丈夫です。ありがとうございました。

    余談ですが・・・。今回WPをバージョンアップした後に、全て停止させたプラグインを有効化させたのですが、それが、しばらくしたら、その有効化させたプラグインが全て一時停止に
    なっていたんです。それに気づかず、PCの動きが変になってしまい、慌てましたよ、その時。こういう事ってあるんですね。

  9. しげぞう 投稿作成者

    乃風様

    コメントありがとうございます。乃風様のサイトを確認したのですが、特に不具合などは見つかりませんでしたし、乃風様の言われる症状もありませんでした。なので、一度記事を公開した状態で再度確認してみて、それでも不具合があるようであればその記事のURLを教えてもらえないでしょうか?どうぞよろしくお願い致します。

  10. 乃風

    しげぞうさん、「もしかして・・・」と思い、アイキャッチ画像は表示できるのか、今、試してみたのですが、案の定、表示できませんでした。新規で外部から別の画像をWP内に取り込むことはできます。サーバーにもこの事を追加で知らせておきますね。取り急ぎ。

  11. 乃風

    昨日か、一昨日にWPをバージョンアップをしたのですが、その後、再び不具合が起きました。新規投稿のプレビューを表示させて、今し方気づきました。どのように復旧させたらいいのでしょうか? 内容は下記の通りです。

    ①記事タイトルの文字が縮小されて、記事の一番下へ移行されて表示される。

    ②「投稿日の日付け」の「投稿日」という文字が表示されなくなり、その日付けの文字だけが縮小されて表示される。

    ③SNSのバーの全てと、「コメントをどうぞ」の直ぐ下にあったコメント欄も表示されなくなった。

    ④これまで記事の一番下にいつも表示させていた「カテゴリー」という文字とそのカテゴリーの「分野」も表示されなくなった。

    一応、サーバーにも今さっき問い合わせてみましたが、今、返事待ちです。

  12. 乃風

    よくわかりました。「Googleのカスタム検索の設置」ですね。確か、これは、以前に設置したのですが、設定がうまくいかなかったか何かで、一度見送った記憶があります。なので、今後、サイト内検索が改善されるようでしたら、それを待ってみます。いつも本当にありがとうございます。

  13. しげぞう 投稿作成者

    乃風様

    返信ありがとうございます。WordPressのサイト内検索の精度ってそこまで良くというのが正直な所です。今後改善される部分かとは思いますが、例えば【】とかの検索では見つからないと思います。気になるようであればGoogleのカスタム検索というのがあるので、WordPressのサイト内検索を使わずにGoogleのカスタム検索を設置されるのが良いかもしれません。

    ただ、設置の部分でちょっと複雑で分かりにくい部分もあるかもしれません。一応だいぶ前に書いた記事がありますが、私も最近使ってないので修正はしてません。一応参考程度に。
    Googleカスタム検索の設置方法

  14. 乃風

    おはようございます、しげぞうさん。いつもありがとうございます。最初の頃に書いた記事なのですが、サイト内リンクをしようと思って、確認で検索したところ、以前はタイトルの一部分だけ入力すれば、目的の記事は直ぐに表示されたのですが、現在では表示されなくなりました。

    今回、最初に「S寺」と入力して検索しました。表示されませんでした。「あれ? おかしいな・・・。タイトルを間違えたか・・・」と思いました。次に「S寺のご住職」と入力しても表示されず、最後に「【霊的世界1】 S寺のご住職」とフルに入力しても表示されませんでした。最後に「ご住職」とだけ入力したら、一気に何記事も表示され、その中に同上の「【霊的世界1】 S寺のご住職」という目的の記事が表示されたんです。

    どうぞよろしくお願いします。あ、今日は日曜日で、確かお休みの日でしたよね? 月曜日でもいいですよ、しげぞうさん。まずはゆっくり休まれてください。私は急いでませんから。本当にいつもありがとうございます。

  15. しげぞう 投稿作成者

    乃風様

    コメントありがとうございます。URL確認させてもらいましたが、サイト内検索に特に問題はなさそうですし、きちんと検索できているような感じですが、具体的にどのような問題があるか教えてもらえると助かります。どうぞよろしくお願いします(^^)

  16. 乃風

    しげぞうさん、いつもお世話になっております。あの「WP Super Cache」を完全停止にしてからなのですが、サイト内検索が一部できなくなってしまいました。どうしたらいいでしょうか?

  17. 乃風

    キャッシュの消除はその都度必要なく、そのように反映されるのでしたら、それで行きます。それを知り、ちょっと肩の荷がおりました。表示速度を上げるのであれば、別のキャッシュ系のプラグインが必要になるのですね。何かおススメのがございますか? もしあったらでいいです。教えていただけると、うれしく思います。今後、あーいった画像を頻繁に入れていくことはあっても、せいぜい1記事に2枚までです。トップと文中に各1枚ずつです。恐らく、動画を入れることはないと思っています。重くなるからです。いつもありがとうございます。

  18. しげぞう 投稿作成者

    乃風様

    返信ありがとうございます。特にキャッシュを削除する必要はありませんし、変更などはきちんと反映されますので、プラグイン無しでも問題はありません。ただ、表示速度を上げるのであればキャッシュ系のプラグインの利用という感じです。

  19. 乃風

    いつも本当にありがとうございます、しげぞうさん。

    そのプラグインは使わなくても大丈夫なら、使わない方向でいきます。ただ、管理画面上のトップバーのところに表示されていた「キャッシュ消除」というキーが、昨晩、突然消えてしまったんです。このキーを手動で毎回押して、不必要になった記事を消除していたのですが、今後は、時間が来ると、不必要になったそういった記事は消除されていくのでしょうか? アップした記事を、時々一部変更する時があって、そういう時にこのキーを頻繁に使っていたもので。

  20. しげぞう 投稿作成者

    乃風様

    おはようございます!今日確認してみましたが、上手く行っているようです。なのでキャッシュ系のプラグインは代替を探すか、キャッシュ系プラグインは使わない方向でもいいかもしれませんね。また何かあれば連絡下さいませ。

  21. 乃風

    お忙しいのに何度もありがとうございます。わかりました、「WP Super Cache」はこのまま停止しておきます。下記の他の4つは有効化しておきました。

    Autoptimize, MO Cache, Use jQuery CDN, WP File Cache

    今、ふと、思い出したのですが、この「WP Super Cache」を初めてバージョンアップした時だったと思うのですが、その後の有効化ができず、長いことそのまま放っておいたことがあるんです。その間にWPや他のキャッシュのバージョンアップとかもあった記憶があります。

    どうぞ、よろしくお願いします。

  22. しげぞう 投稿作成者

    乃風様

    確認しましたが、大丈夫そうです。とりあえず明日再度チェックしますので、そのまま「WP Super Cache」は停止にしておいて下さい。私の手持ちのサイトでは全て「WP Super Cache」使ってますが、特に異常はありませんので、多分設定か途中のキャッシュで何か不具合があったのかもしれませんね。

  23. 乃風

    「WP Super Cache」が原因だった事になるのですね。

    すぐにサーバーへ行って設定を解除してから、WPに戻って来て操作してみたところ、「WP Super Cache」を完全に停止できました。初めて停止できました。お返事は明日でもかまいません。待っております。よろしくお願いします。原因がわかって、ほっとしました。

  24. しげぞう 投稿作成者

    乃風様

    今確認したらダウンロードになりますね。「WP Super Cache」が原因だった事になりますので、このプラグインを停止して別のプラグインを探す必要があるかと思います。とりあえず「WP Super Cache」を停止しておいて下さい。またコメント返信を待ち、再度確認させて下さい。

    それとこれから別件で打ち合わせがあるので、返信は明日以降になるかもしれません。すみません。

  25. 乃風

    しげぞうさん、「WP Super Cache」だけ有効化しました。よろしくお願いします。いつもありがとうございます。

  26. 乃風

    はっ、はっ、犯人? あの中に犯人がおられるのですね。うふふふふふふふふふふふふ!
    分かりました。ちょっと待っててください。これからサーバーに行って「WP Super Cache」を有効化させる設定をしてきます。それだけ有効化できたら、再度コメントいたします。とりいそぎ。

  27. しげぞう 投稿作成者

    乃風様

    返信ありがとうございます。今は大丈夫みたいなので、さっきの3つの中に犯人がいると思います。ここからは1つ1つ有効化してみましょうか。面倒な「WP Super Cache」だけ有効化して再度コメントもらえますか?

  28. 乃風

    いいんです、いいんです、しげぞうさん。こちらこそ、お手数おかけしてすみません。

    早速、「Autoptimize」「Use jQuery CDN」「WP Super Cache」を停止しました。ただ、最後の」「WP Super Cache」だけは、さっきと同じで、今、エラーらしきものが表示されています。つまり、「WP Super Cache は停止中です。プラグイン管理ページを開いてキャッシングを有効にしてください。」と表示されています。

    よろしくお願いします。

  29. しげぞう 投稿作成者

    乃風様

    返信ありがとうございます。私の直感ハズレ(笑)。なので、その状態でさらに「Autoptimize」「Use jQuery CDN」「WP Super Cache」を停止してもらえますか?何度もすみません。

  30. 乃風

    怪しいキャッシュってあるのですね。思わず笑ってしまいました。たった今「WP File Cache」と「MO Cache」を停止のままにして、それ以外のプラグインを全て再度有効化しました。

    「Scroll To Top」は停止でOKということなので、そうしました。

    それと「WP Super Cache」も、今、再び有効化したのですが、これは一度停止ボタンを押すと、サーバーへ行かないと有効化出来ないため、ちょっと面倒ですね。これもたった今、有効化できました。

    後をよろしくお願いします。いつも本当にありがとうございます。

  31. しげぞう 投稿作成者

    乃風様

    返信ありがとうございます。個人的な直感ですが、「WP File Cache」が怪しいなと思います。「WP File Cache」と「MO Cache」を停止のままにして、それ以外のプラグインを再度有効化してもらえますか?「MO Cache」は単体では意味がなく、「WP File Cache」とセットにする必要があるので、この2つは停止にしておき、それ以外のプラグインを有効化。使っていない「Scroll To Top」も停止でOKです。

    以上対処できたら再度コメント下さい。確認してみます。

  32. 乃風

    早々のお返事をありがとうございます。原因はプラグインの可能性があるのですね。現在私が使っているプラグインは下記の通りです。全部で16個です。お手数をおかけします。よろしくお願いします。

    Akismet
    Autoptimize
    BackWPup
    Broken Link Checker
    DB Cache Reloaded Fix
    Edit Author Slug
    EWWW Image Optimizer
    MO Cache
    Scroll To Top(→長い間停止状態にあって、現在は使っていない)
    SNS Count Cache
    Use jQuery CDN
    WordPress Ping Optimizer
    WordPress Popular Posts
    WP File Cache
    WP Multibyte Patch
    WP Super Cache(→「停止中」と表示されていて、今、完全に停止出来ていない状態)

  33. しげぞう 投稿作成者

    乃風様

    返信ありがとうございます。今確認したら全部OKになってますので、原因はプラグインのどれか?ですね。ちなみにもし良かったら使っているプラグイン全部教えてもらってもいいですか?

  34. 乃風

    しげぞうさん、プラグイン全停止の件で、1つ気になることがあり、再度コメントいたします。WP Super Cache も停止したのですが、このキャッシュだけ完全に停止できていない感じなんです。停止ボタンをクリックしたら、こんな表示が出ました。「WP Super Cache は停止中です。プラグイン管理ページを開いてキャッシングを有効にしてください。」取り急ぎ。

  35. 乃風

    おはようござます、しげぞうさん。画像はあれで全部大丈夫なのですね。よかった。ありがとうございます。

    今、全てのプラグインを停止にしました。そう言えば、以前に来客者に、直接つながらない・・・とかなんとか言われた事がありました。ダウンロードになるということだと思います。どうぞよろしくお願いします。

  36. しげぞう 投稿作成者

    乃風様

    コメントありがとうございます。スマホで確認しましたが、特に画像がおかしい部分はありませんでした。ただ、気になるのは一部のリンク(全部ではないですが)をクリックするとリンク先に飛ばずにダウンロードになってしまいます。原因として考えられるのはプラグインもしくは「functions.php」かな?と思いますので、一度プラグインを全部停止して停止した状態で再度コメント頂けると助かります。一度チェックしてみます。

  37. 乃風

    しげぞうさん、いつもお世話になっております。ありがとうございます。

    文中に入れる画像のことなのですが、画像が小さいと何だかよく分からない画像があり、それで、急きょその横幅をこれまでの150PXから300PXに変更して、文中に入れてみたのですが、その元の画像の高さにもよりますが、勝手に改行が入ってしまい、なんか変なんです。

    それで、「1行を消去して」、パソコンの画面上では何とか見栄えよくアップ出来たのですが、ただこれだと、もしかしたらフマフォでは画像が分断されて表示されているのかなぁ~・・・などと後になって気づき、今、気になっているところです。お時間がある時で構いません。下記をスマフォで確認していただけないでしょうか。どうぞよろしくお願します。

  38. いけ

    画像がアップロードできなくて検索でたどり着きました!ありがとうございました!!
    とても助かりました!

  39. まつ

    久しぶりにブログを投稿しようと思ったら画像がアップできず・・・

    わかりやすい説明で助かりました(^^)/
    ありがとうございます!!

  40. しげぞう 投稿作成者

    shhiro様

    コメントありがとうございます。上手く行って良かったです!また何か分からない部分などありましたら気軽にコメント頂けると嬉しいです。必要であれば記事にして公開していきますので、どうぞよろしくお願い致します。

  41. しげぞう 投稿作成者

    あとむ様

    わざわざありがとうございます!WPのバージョンアップ後の画像アップロードのエラーはおそらくロリポップの一部の方だけかと思われます。というのも先日ぞ私も更新したのですが、特にエラーなどはありませんでした。ロリポップ、エックスサーバー両方で確認してます。ただ、心配であればもう少し様子見をしても良いと思います。

    今後もどうぞよろしくお願い致します。

  42. shiro

    ありがとうございました!おかげで画像をアップ出来ました。とても助かりました。

  43. あとむ

    こんばんは、あとむです。

    WPのアップロードはもう少し先にしたいと思います。
    詳しく詳細を掲載していただきありがとうございます。

    応援して帰ります。

  44. しげぞう 投稿作成者

    乃風様

    解決して良かった!おかげで新しい記事にもできたので感謝です。ありがとうございました。今後もよろしくお願いします。

  45. 乃風

    しげぞうさん、今度こそ、上手くいきました。本当にありがとうごいました。たった「’」だけで、機能しなくなってしまうんですね。それにしても人間ってすごいですね。こんな複雑なものを作ってしまうのですから。