Today & Tomorrow...

勝手気ままな、備忘録的な感じです。

WordPressで画像がアップできない!「HTTP エラー」

昨日まで問題なくアップできていたのに、

ワードプレスのメディアファイルが

急に画像がアップロードできなくなってしまいました。

f:id:tonewme:20160420120353p:plain

f:id:tonewme:20160420120403p:plain

アップしようとするとこんな↑↑↑表示が!

 

何度トライしても全くアップできなくなってしまいました…

書き込みを可能にするなど、

パーミッションの変更なども試みたのですが、

結局、問題解決はできず。

 

考えられる原因としては

★新しいプラグインを追加した。
★既存のプラグインをアップデートした。
★ブラウザ側の設定でjavascriptを無効にする設定を行った。
wordpress自体をアップデートした。

などが考えられるようなのですが…

 

最近の状況(2016/4)で思い当る変更と言えば、

WordPress 4.5に更新したことくらい。 

そこで対処法をいろいろと調べていると

#36501 (Fatal error: Undefined class constant 'ALPHACHANNEL_UNDEFINED') – WordPress Trac

↑↑↑

こんなのを見つけました!

 

「/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' )

に書き換えると無事に画像がアップできるようになりました!