• 締切済み

mt-check.cgiでForbiddenエラー 「Movable type」

Movable typeを最近ダウンロードしてブログを自宅サーバで管理しようとしているのですが、「http://www.~.com/cgi-bin/mt-check.cgi」をするとForbiddenエラーがでるんです。ログには「Permission denied: access to /cgi-bin/mt-check.cgi denied」と出てます。cgi-binフォルダのパーミッションとその中のcgiファイルのパーミッションはすべて「755」にしているのですが、なぜこのエラーがでているのか分かりません。cgi-binの中に「初めてのCGI」と出力されるperlスクリプトを書いてURLでアクセスしたところちゃんと表示されているのですが・・・ 解決方法がお分かりでしたら教えてください。宜しくお願いします。

みんなの回答

回答No.3

ちなみに、mt-check.cgiではなく全く他のCGIでもエラーは出ますか?  たとえば以下のようなCGIです。 #!/usr/bin/perl # ↑これは環境に合わせて下さい print "Content-Type: text/html\n\n"; print "Hello!"; exit;

回答No.2

cgiファイルのパーミッションだけではなく、mtフォルダ内のarchivesや公開用のblogファルダのパーミッションは「777」にしないといけません。

taro007
質問者

補足

回答有難うございます。 パーミッションを「777」にしたのですが、結果は「Can't load '/usr/local/lib/perl5/5.8.7/i686-linux/auto/Fcntl/Fcntl.so' for module Fcntl」というエラーが発生するようになりました。画面は「Internal Server Error」です。 perlがうまくインストールされてないのかなと思って再度perl-5.8.7をソースからインストールしなおしたのですが、エラーは「Internal Server Error」のままです。

回答No.1

3.2をお使いでしょうか。 参考URLをご確認ください。

参考URL:
http://hxxk.jp/2005/09/26/2323