dポイントプレゼントキャンペーン実施中!

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でアクセスしたところちゃんと表示されているのですが・・・
解決方法がお分かりでしたら教えてください。宜しくお願いします。

A 回答 (3件)

ちなみに、mt-check.cgiではなく全く他のCGIでもエラーは出ますか? 



たとえば以下のようなCGIです。

#!/usr/bin/perl
# ↑これは環境に合わせて下さい

print "Content-Type: text/html\n\n";
print "Hello!";

exit;
    • good
    • 0

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

この回答への補足

回答有難うございます。
パーミッションを「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」のままです。

補足日時:2005/11/01 20:00
    • good
    • 0

3.2をお使いでしょうか。


参考URLをご確認ください。

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

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!