WordPress 4.5 において,メディアをアップロードすることができない場合の対処方法

WordPress 4.5 にアップデート後,画像ファイルのアップロード時に「HTTP エラー」が発生する現象に遭遇したので,対処方法を調べてみました.

ロリポップのお知らせによると,「Fatal error: Undefined class constant ‘ALPHACHANNEL_UNDEFINED’」や「HTTP エラー」が発生する場合には,以下の対処方法が有効なようです.

私の場合は,画像のアップロード時の「HTTP エラー」は解消されています. 😛

対処方法

「/wp-includes/class-wp-image-editor-imagick.php」を以下のように修正する.

1
2
3
4
5
6
7
8
9
10
// 修正箇所
/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' )

参考ページ
Fatal error: Undefined class constant ‘ALPHACHANNEL_UNDEFINED’