こういう場合は大抵の場合、先にこういった状況に遭遇した方が解決策をブログに書かれていて、その解決法を試せば直るものなんだけど、今回はなかなかうまくいかなかず、困った。

自分が試してもうまくいかなかった方法

いくつかのブログで見つけた解決法は、WordPress(以下、WP)の構成ファイルの以下の箇所を修正するというもの。

※自分の場合はうまくいかなかったということであって、この修正方法が誤っているわけではありません。

■修正するファイル
/wp-includes/class-wp-image-editor-imagick.php

■修正する箇所
379行目と380行目の記述を以下に修正。

・修正前

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

・修正後

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

※カッコ内のシングルクォーテーションが無いことがエラーの原因のよう。

・・・で、こちらの方法を試したのだけど、相変わらずメディアのアップロードが出来ない。
ここで少し時間を置いてみることにした。

うまくいった方法

自分の場合は、こちらのブログに記載されている方法でうまくいった。

【解決】WordPress 4.5 メディアアップロード HTTPエラーの対処方法

先に書いた方法と何が違うかというと、修正するファイルを一部分修正するか、ファイル自体をバージョンアップ前のデータと差し替えるか、という違い。
これで問題なく、メディアのアップロードが出来るようになった。

こういうトラブルの際、なかなか自分ひとりでは解決が難しいけど、これだけ自分よりも詳しい方々がブログにアップしてくれているおかげで何とかなりました。
自分はまだまだやな、と反省・・・。

おすすめの記事