重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

MT5にて初期画面に遷移するとそのままmt.cgiファイルに記述されている
プログラムがブラウザ上に表示されてしまいます。
これはcgiがうまく動作していないのでしょうか?

OSはRed Hat Enterprise Linux 4で
Perlのバージョンは5.8です。
パーミッションの設定は755にしてあります。(mt-staticは777)
プログラムパス#!/usr/bin/perl -wを指定しています。

上記事象となってしまう原因がわかりません。
解決方法をご教授いただけるとうれしいです。

以上、宜しくお願い致します。

A 回答 (2件)

httpd.confに書き込みます


ヒントを出したのだからGoogleで検索すればすぐ見つかるのにすべて人任せだとレンタルを利用した方がいいような気もしますが・・・
これでCGIが実行できるようになるかどうかは自分で状況を見てないのでわかりませんが。
    • good
    • 0
この回答へのお礼

大変申し訳ありません。
Simdさんの言うとおりです。

以後、気をつけます。

ありがとうございました!!

お礼日時:2011/12/27 09:47

Apacheに実行ファイルとして指定してないからではないでしょうか?


AddHandler cgi-script .cgi .pl

Options ExecCGI

この回答への補足

すばやい回答ありがとうございます!!

Apacheの設定ファイルを確認してみました。
以下のような記述がありました。

<Directory /xxx/xxx/xxx/xxx>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

「Options ExecCGI」は記述されていました。
上記「Directory」の中に「AddHandler cgi-script .cgi .pl」を
記述するということでしょうか?

申し訳ありませんが、宜しくお願い致します。

補足日時:2011/12/27 03:10
    • good
    • 0
この回答へのお礼

すみません。。。
こちらの回答にお礼をつけていませんでした。

ありがとうございました。

お礼日時:2011/12/27 09:49

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