KINOSHITA PRODUCE.

目指せ脱コモディティ!色々なジャンルをMyProduce!De Commodities Aim!

ラーニング

我がWordPressサイトで「HTTPエラー」!?

2016年4月25日(月)

今回のMyプロデュース

このWebサイトはWordPressで書かれているものなのですが、WordPressって楽しい!!ってことに気付いて毎回の更新が楽しみではあるのですが、新装稼働してからは順調そのものだったものの、最近になって画像を投稿すると

HTTPエラー が表示

メディアのサムネがグレーアウト。当然投稿文中にも掲載されず。
ただし、アイキャッチには画像が表示されるというなんとも不思議な現象。

まあ、とりあえず本文中には掲載できないもののアイキャッチがあるから仕方がないかーって思っていた。並行して原因追求をずーーーっとやっていたけどどれもこれもダメ。
たしかに過去にも同様にHTTPエラーってのがあって、FAQなど解決した方々もいるようだけど、何をやってもホントダメ。

Q1.プラグインの更新または停止?
Q2.imageフォルダの書き込み権限が読み取り専用になっているのでは?
Q3.imga.phpファイルが破壊されている?Q4.投稿画像データが大きすぎてエラーになる?

というケースが多くヒットされるのだが・・・

A1.更新するなり、停止してどうか?または削除しちゃう。けど今回はそう悪そうなプラグインはなし。
A2.読み取り権限ってそもそも、今まで投稿出来ていて、さらにアイキャッチでは表示される。ってことは権限ってことはまず無いだろう。
A3.ファイルが破壊されちゃ、Q1自体メディアフォルダ自体ダメだろうなあ。今まで投稿していたデータは問題なく表示されるし。
A4.たしかにあり得るかなあ?と思い、初期設定は2MB。小さいサイズでもダメ。

えーーー一体なんなんだろ!!

まあ最悪は再構築するべきか、何か更新を充てた際にでも復旧できればと思ってた。
そんな状態だけど、バックアップって取っていたっけ?フルで入れ替えるってどういう手順?ダメなファイルだけ上書きできないか?などなど探っていたら・・・

ロリポ(利用しているレンタルサーバ)のお知らせに

loliwp45
????ってアレ?????
いともカンタンに情報が・・・・・

 

平素はロリポップ!をご利用いただき、ありがとうございます。
先日公開されたWordPress 4.5 において、ロリポップ!で users0xx users1xx のサーバーをご利用の場合にメディアをアップロードすることができない現象を確認しております。
WordPress 4.5 をご利用でメディアのアップロード時に「Fatal error: Undefined class constant ‘ALPHACHANNEL_UNDEFINED’」や「HTTP エラー」が発生する場合には、以下のいずれかの対応を行っていただきますようお願いいたします。

 

 

users0xxなのか1xxなのかはよく知りませんけど、WordPress4.5てのはアタリだし、症状もビンゴ!

早速試したところ!無事復旧!!!

修正箇所は /wp-includes/class-wp-image-editor-imagick.php

□修正前
&& defined( Imagick::ALPHACHANNEL_UNDEFINED )
&& defined( Imagick::ALPHACHANNEL_OPAQUE )

○修正後
&& defined( ‘Imagick::ALPHACHANNEL_UNDEFINED’ )
&& defined( ‘Imagick::ALPHACHANNEL_OPAQUE’ )

PHPの構文についてはまだまだ素人でよくわかってませんけど、’シングルコーテーション’で囲むことで、囲んだ範囲内を変数とみなすみたい。なので囲んでいない状態ってのはコマンドや命令扱いってこと?でも動かない命令だからエラーになるとか?

所詮HTMLレベルだとこの辺りはサッパリです。

まあ、一度バックアップもかねてダウンロードしてエディタで修正してみてください。

復旧したあとに画像を掲載するとサムネが気持ちよく表示されます!! しっかり学びました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


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