アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつもお世話になっています。

仕事で普段使わないCGIが絡んだのですが、サイト内検索のCGIで
すでに動いているものをサーバののせかえでパスの変更を行った
のですが、ワードを入れて検索すると、「ファイルのダウンロード」
のアラーとが出てしまい、検索できない状態です。

そのままファイルを開いても特段変わりはないのですが、
どうすれば実行されるようになるのでしょうか?

どなたかご教授願います。
宜しくお願いいたします。

A 回答 (3件)

「ファイルのダウンロード」が出る場合はWebサーバーがCGIとして認識してないことがほとんどです。


.htaccessに
AddType application/x-httpd-cgi .cgi
を追加してもダメですか?

サーバーの環境がわからないので、サーバー管理者に聞くのが一番ですが。
    • good
    • 0

ダウンロードしようとしているのはCGIファイルでしょうか?


もしそうならCGIファイルがバイナリモードでアップされているのではないでしょうか?
ASCIIモードでアップしなおして見ればなおるかも。

「.htaccess」に関して書き方はいろいろ状況にもよりますが
Options +ExecCGI
でCGIが実行できると思います。
    • good
    • 0

よくわからない説明ですが、


そのCGIは、検索システムですか?
検索フォームはCGIからではなく、別のHTMLですか?
そのフォームのaction先がそのCGIですか?
サーバーのCGIの実行権限は与えられてますか?
CGIが実行されたとき、HTTP応答ヘッダはきちんとtext/html等が出力されてますか?
CGIが特定のディレクトリでないと実行できないようになってませんか?
 上書きが可能なら、.htaccessで設定可能ですか?

この回答への補足

ご回答ありがとうございます。

説明不足で申し訳ありません。

検索フォームのactionはpostで.cgiです。
ヘッダにはtext/htmlの記述もあります。

cgiのフォルダはサーバの仕様に合わせて
/usr/bin/perl にあります。
格納場所も仕様通り、cgi-bin以下に配置されています。
パーミッションも確認しました。

もし、.htaccessで変更すると、どのような記述になるのでしょうか?

補足日時:2009/03/08 01:33
    • good
    • 0

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