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’