MTで画像をアップしてたら、画像がアップできなくなりました。いきなり。
具体的には、画像投稿のポップアップが開くには開くんだけどずっとローディング状態。
そして1分くらいすると、Internal Server Errorの表示。
さっきまでできてたのに何で・・・と思いつついろいろ調べ、サーバーのエラーログも見てみたところ、
Premature end of script headers: mt.cgi
という1行のみの表示。いや、分からんって。
とは言えこれしか手がかりがないので、このエラーメッセージを軸に調べてみたら、ちゃんとした解決法が見つかりました。
http://www.apstars.com/blog/211movable_type4/xampp_1.php
http://chocota.ddo.jp/2009/03/movabletype.html
このあたり。
サムネイル作成に使っているImageMagicライブラリをGDライブラリに変えると。
具体的には、mt-config.cgiの末尾の行に「ImageDriver GD」と書き足すだけです。
実はこの方法を調べてる間に並行して、SixApartにも画像をアップできない旨を問い合わせてたんですが、回答で以下のリンクを斡旋されました。
Movable Type > よくある質問 > 画像ファイルをアップロードすると 500 エラーが発生します。
http://www.movabletype.jp/faq/image-500.html
普通によくある質問に載ってんじゃん。なんで検索して引っかかんないの。
ていうかImageMagicで動かない場合があるって認識してんならさっさとGD採用しろよボケが、っていう話ですが。
確かにImageMagicのほうが多機能ですが、GDでできないほど複雑な画像処理なんてしないだろうに。
とりあえず解決したので満足。

more from " MTで画像がアップロードできない "...