- 締切済み
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でアクセスしたところちゃんと表示されているのですが・・・ 解決方法がお分かりでしたら教えてください。宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- buffalomasa
- ベストアンサー率66% (70/106)
回答No.3
ちなみに、mt-check.cgiではなく全く他のCGIでもエラーは出ますか? たとえば以下のようなCGIです。 #!/usr/bin/perl # ↑これは環境に合わせて下さい print "Content-Type: text/html\n\n"; print "Hello!"; exit;
- buffalomasa
- ベストアンサー率66% (70/106)
回答No.2
cgiファイルのパーミッションだけではなく、mtフォルダ内のarchivesや公開用のblogファルダのパーミッションは「777」にしないといけません。
- atsunosuke
- ベストアンサー率40% (74/181)
回答No.1
3.2をお使いでしょうか。 参考URLをご確認ください。
補足
回答有難うございます。 パーミッションを「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」のままです。