こんばんは。管理人のるいです。
このブログは、ワードプレスで運用されています
僕は基本記事は、ワードプレスでざっと書いて、
画像は後から入れる人なんです。
今日、記事を書き終わって、さて、画像挿入ですな・・・
と思っていた矢先、事件は起こったのでした。
画像がアップロードできない!?HTTPエラーを返される。
あと少しのところで記事をアップロードできないで、もどかしい気持ちに
なったのは言うまでもありません。
「ちくしょー、なんでだ???」
ググってみても、解決策は見つからない…
と思って途方に暮れていたところ、
一つ思い出したことがありました。
ついさっき、ワードプレス4.5にバージョンアップしたな。。。
このとき、もうこれが原因だと何となく根拠もないのに、
そう悟りました。
原因がわかったところで解決策をググる
んで、調べてみたら、同じような境遇の人が多くて、、、
これは解決策を共有しないといけないなと思って、この記事を書こうと思いました。
原因は「/wp-includes/class-wp-image-editor-imagick.php」
ワードプレスのインストールされている/wp-includes/class-wp-image-editor-imagick.php
の階層のデータの記述が原因でこのような事態になっているということでした。
解決法は簡単だった!
本当にダウングレードしかないと思ってたので、本当に助かりました。
ダウングレードってなんかデータが逝っちゃう可能性が高い気がして、、、
嫌でした。笑
ということで解決法!
この階層の
この記述を↓
こうするだけ!
何が変わったん???
ココの記述を…
こうするだけ!
はい。
&& defined( Imagick::ALPHACHANNEL_UNDEFINED )
&& defined( Imagick::ALPHACHANNEL_OPAQUE )
と対いてるところを
&& defined( ‘Imagick::ALPHACHANNEL_UNDEFINED‘ )
&& defined( ‘Imagick::ALPHACHANNEL_OPAQUE‘ )
に変えるだけ!
たかだか「‘」を4つつけるだけで解決です。
あ、この記述をサーバー内で変更するのではなく、
FTPでアップロードするときはちゃんとテキストエディタを使いましょう。
私は、ロリポップサーバーのWEB上のFTPで直接変更しました!
Controlt+F のこまんどで「&& defined( Imagick::ALPHACHANNEL_UNDEFINED )
」と検索するとヒットすると思うので、そこを上記のように変更して保存すればOK!
じぶんもしっかり画像のアップロードができるようになりましたよ!☆
まとめ
アップグレードすると便利な反面、不安定になったり、エラーが起こりやすいので、
こういう情報は早めに共有しておいたほうがいいですよね!
ぜひ参考になれば幸いです!でわ!