投稿日:2002年06月12日 作成鷹の巣

No.3635 CGIがダウンロードになってしまう



CGIがダウンロードになってしまう

No.3635 投稿時間:2002年06月12日(Wed) 12:29 投稿者名:Shoki URL:

CGIをつかって掲示板をいままでやってきたのですが、急に開くとダウンロード状態になってしまいます。
どうしてでしょう?


cgiの実行パスの設定が間違っているのでは?

No.3641 投稿時間:2002年06月12日(Wed) 17:40 投稿者名:こぶど URL:

> CGIをつかって掲示板をいままでやってきたのですが、急に開くとダウンロード状態になってしまいます。

「急に開くと」というのは、どういう状態で開いているのでしょうか?

私も以前、セットアップ時に同様の現象を経験しましたが、cgiの実行パス
の設定が間違っていたのが原因でした。

あと、関係ないかもしれませんが、ファイルの関連付けがおかしくなった
のかもしれません。見直してみては?


追記。

No.3644 投稿時間:2002年06月12日(Wed) 18:46 投稿者名:鷹の巣 URL:http://sakaguch.com/

> > CGIをつかって掲示板をいままでやってきたのですが、急に開くとダウンロード状態になってしまいます。
> 
> 「急に開くと」というのは、どういう状態で開いているのでしょうか?
> 
> 私も以前、セットアップ時に同様の現象を経験しましたが、cgiの実行パス
> の設定が間違っていたのが原因でした。
> 
> あと、関係ないかもしれませんが、ファイルの関連付けがおかしくなった
> のかもしれません。見直してみては?


WebサーバーとCGIの種類とバージョンも何か解らないので、AN HTTPDとActive Perlの場合を示しますが、

1.windowsのファイルの拡張子による関連付けは不要。
2.「オプション/一般」タブで、以下の様になっていることを確認して下さい。
 特に下記のa行で、実行プログラムをperl.exeの絶対パスで入力して下さい。

    拡張子  実行プログラム     般  #!  PT  EX
a レ .pl,.cgi D:\Perl\bin\perl.exe レ
b レ .exe   --self--
c レ .bat   --self--              レ
d レ .dll   --self--              レ

shokiさんの場合は、上記設定で、b行とc行とd行の一番左端のチェック「レ」を外して下記の様にしておいた方が安全かもしれませんね。

    拡張子  実行プログラム     般  #!  PT  EX
a レ .pl,.cgi D:\Perl\bin\perl.exe レ
b   .exe   --self--
c   .bat   --self--              レ
d   .dll   --self--              レ


# shokiさんのOSはwindowsだと解りましたが、OSは、windows NT系でしょうか?
# Apacheでしたら、MIMEタイプを指定するmime.typesファイルがありますので、見直して下さい。


下記の様な掲示板へ質問する場合のメモを作成しておくことをお薦めします。
状況を正確に細かく説明すれば、正確な回答が期待出来ます。
===================================================================================================
 掲示板へ質問する場合のメモ                  初版:2001年7月3日  改版:2002年4月28日
===================================================================================================
はじめまして。「鷹の巣」です。
題記の件で、お伺い致します。

Xサーバーでこの様なことをした場合に、この様なエラー表示が出て、この様な状況になります。

私のサーバー機の緒元は以下の様になっています。
●接続環境
 フレッツADSLで、プロバイダは、ASAHI-NET(http://www.asahi-net.or.jp/info/nttadsl/index.htm)で、
 IPアドレスは、非固定IPアドレス(グローバルアドレス)1個を割り当て。
 ルータの型式は、Lynksys製BEFSR41 ファームウェア1.39j。
 (http://www.linksys.co.jp/products/befsr.htm)
●ハード:CPU - Intel celeron 1GHz , メモリ- 256MB
●OS:windows 2000 Professional Build 2195 SP2(最新にUpdate)。
●WWWサーバーは、AN HTTPD 1.36b(http://www.st.rim.or.jp/~nakata/)
 ブラウザは、Internet Explore version 6.0.2600.0000。
●FTPサーバーは、Tiny FTP Daemon version 0.52d。
 (http://hp.vector.co.jp/authors/VA002682/tftpd_frame.htm)
●FTPクライアントは、FFFTP 1.82。(http://www2.biglobe.ne.jp/~sota/ffftp.html)
●SMTPサーバーは、ArGosoft Mail Server Freeware版 version 1.8.1.1。
 (http://www.argosoft.com/mailserver/)
●POP3サーバーは、ArGosoft Mail Server Freeware版 version 1.8.1.1。
 メーラは、Outlook Express version 6.0.2600.0000。
●自ドメイン名は、sakaguch.comで下記の無料のDNSサービスのDNSサーバーを設定。
●DNSサーバーは、無料のDNSサービスのzoneedit(http://www.zoneedit.com/)と
 miniDNS(http://www.minidns.net/)とHAMMERNODE(http://hn.org/)を利用。
●サブドメイン名は、ダイナミックDNSのHAMMERNODE(http://hn.org/)でsakaguchi.hn.orgを
 dhs(http://www.dhs.org/)でsakaguchi.2y.netを設定し、
 WWWサーバーのバーチャルホスト機能を使用して運用。
●非固定IPアドレスのため、ダイナミックDNSクライアントソフトとして、DiCE version 1.56を使用。
 (http://www.hi-ho.ne.jp/yoshihiro_e/dice/)
●ファイヤウォールソフトは、は、Sygate Personal Firewall(http://www.sygate.com/free/spf_download.htm)
 version 5.0 build 1117を使用し、上記以外のサービスをblockしています。
---------------------------------------------------------------------------------------------------


返信遅くなりました。。

No.3732 投稿時間:2002年06月19日(Wed) 10:15 投稿者名:Shoki URL:

こんにちは、Shokiです。
アドバイスありがとうございます。
まだできません。。OSは、XP Homeです。
前まではできたのですが・・・。。
なぜでしょうか?


先頭に print "Content-type: text/html\n\n"; が書かれていますか

No.3734 投稿時間:2002年06月19日(Wed) 12:21 投稿者名:OAK URL:

> なぜでしょうか?

(1)そのディレクトリはCGI可ですか?
(2)属性 xwrx-rx-r になってますか? Windows でも同様の設定があるかと思いますが
(3)実行命令の先頭に print "Content-type: text/html\n\n"; が書かれていますか?
(4)#!/usr/bin/perl に相当するものが1行目にありますか?

ダウンロードになる場合(3)が書き間違えの場合が多い。

ところで、メールは動きましたか?


|目次|掲示板|過去ログ目次|▲頁先頭|