【Movable Type】Premature end of script headers: mt-check.cgi

インストール型のブログといえばMTというほど、おそらく日本でもっとも導入されているブログエンジンが Movable Type だろう。

その Movable Type を自宅サーバにインストールする過程で、環境をチェックする CGI である mt-check.cgi にブラウザからアクセスしたら Internal Server Error に見舞われた。

原因を探るべく、Apache のエラーログを参照したところ、Premature end of script headers: mt-check.cgi が記録されていた。

Apache は 2.0 からCGIの実行に対してチェックが厳格になっていて、
そのCGIとそのCGIが格納されているディレクトリのオーナー(所有者)は、そのユーザ(ログインユーザ)自身でなければならず、更にこれらについて本人以外にライト権があってはならない。

ということのようだ。

ディレクトリのパーミッションは 755 になっていたが、mt ディレクトリにある *.cgi ファイルのパーミッションが不適切だった。

mt のディレクトリに移動して、
chmod 755 *.cgi
をすれば mt-check.cgi はあっけなく実行された。

■関連記事

非日常な日々 〜 デンマークだより: Movable Typeインストール記

Movable Typeユーザー・マニュアル: Movable Typeの新規インストール
posted by さわひで at 00:59 | Comment(0) | TrackBack(3) | オープンソース
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。
この記事へのTrackBack URL
http://blog.seesaa.jp/tb/13687310
※ブログオーナーが承認したトラックバックのみ表示されます。

MovableTypeのインストール
Excerpt: <p>MovableType3.2を<a href="http://www.sixapart.jp/movabletype/">公式ページ</a>からダウンロードして入手する。</p><p>以下のサイトを参考にインストールを行う。<a href="http://shikichi.ddo.jp/movabletype_install1.html">http://shikichi.ddo.jp/movabletype_install1.html</a></p><p>データ管理の項目でMovable Typeのデータの保管、管理に利用する為のモジュールにMySQLを利用することにした。mt-check.cgiで「チェックは、無事に完了しました」と表示されれば、Mo...</p></p></p></p>
Weblog: Shoulder.jp
Tracked: 2006-06-01 14:44

Premature end of script
Excerpt: /var/log/httpd/error_logに Premature end of script headers: xxxx.cgi と出力され、なぜか動かなかった。 まったく同じものがほかのサーバ...
Weblog: コンピュータ関係のいろいろなこと
Tracked: 2006-10-02 12:12

1.XreaにMovable Typeインストール
Excerpt: Xreaで独自ドメインを取得して広告有りでMovable Type3.33jaを...
Weblog: XreaにMovable Typeインストール
Tracked: 2007-03-23 16:19