AN HTTPD ゲストブック/コメント集(2001年4月27日22:24)


鎌田みな artisan@md.neweb.ne.jp 2001/04/30 22:25

中田さん、いとさん。
分からない私にアドバイスいただき有り難うございます。

>batのCGIというのはWindows上でしか動きませんから、そういう
>CGIをどこかの配布先から ダウンロードすることはまずないだろうと思います。
>ましてや自分でbatのCGIを作ることは 絶対にないでしょう。

いとさん、その通りです。
後、plainの綴りの方も、綴りミスは結構やってしまう方です
が、今回は確かにあってました。

中田さんのアドバイスと、いとさんのアドバイスでどうにか先に
進めそうです。

FAQ読んでも分からないときは、また来ますので、その時は
よろしくお願いいたします。


いと gfh05223@nifty.com 2001/04/30 00:57

鎌田さん
batのCGIというのはWindows上でしか動きませんから、そういうCGIをどこかの配布先から
ダウンロードすることはまずないだろうと思います。ましてや自分でbatのCGIを作ることは
絶対にないでしょう。

ですからbatのCGIが動かなくても何も困ることはありません。
既にPerlスクリプトは動いているとのことですので、安心してください。

中田さんがbatのCGIをテストで使っておられるのは、PerlをインストールしなくてもCGIが
動くということのデモンストレーションの意味かなと思っています。

と言いつつ、本来動くはずのものが動かないというのは気になる質なんですよね、私は。
「平易な(plain)」を「飛行機(plane)」に間違えるとダウンロードになったりするのですが、
もしそうでなければこれ以上は時間の無駄ですからきっぱり忘れることにしましょう。


鎌田みな artisan@md.neweb.ne.jp 2001/04/29 21:30

いとさん

中田さんの名前を二回も間違ってたのを気付かせていただき、本当に有り難うござい
ました。

>私はSEなしのWin98ですが、HEKY_LOCAL_MACHINE\SOFTWARE\Classes\.bat の中は

その件なのですが、ファイル名から、レジストリエディタを探して、データを改めて照ら
し合わせたらいとさんと一緒でした。

名前    |データ
--------------------------
(標準)    "batfile"
Content Type "text/plain"

ですので、中田さんのレスの、

>ただ、MIMEタイプの話はバッチファイル(拡張子 .bat のファイル)のCGIの動作に
>だけ関係しますから、他のPerlなどの CGI の動作にはまったく影響しません。
>バッチファイルのCGIがダウンロードになってしまっていても、まあ、いいのです。

で、いとさんもそれでいいとおっしゃっていただけるのでしたら、そのまま、先に移っ
ても問題がないとして、考えても良かったのでしょうか?

よろしくお願いします。


鎌田みな artisan@md.neweb.ne.jp 2001/04/29 21:13

中田昭雄様
二回も、名前を間違えて申し訳ありません。

後、FAQの件なのですが、#18を、読んで、その通りに設定を
やっては見ましたが、それでもCGIのテスト動作をすると、データ
がダウンロードしてしまうのです。

本当にすみません。


中田昭雄 nakata@st.rim.or.jp 2001/04/29 19:44

いとさん、
ファイルの種類の変更でうまくいかないことはないでしょう。
鎌田さんは FAQ #18 を読んだのではないと思います。


いと gfh05223@nifty.com 2001/04/29 11:20

中田さん
鎌田さんのコメントは、中田さんのFAQの#18を読んでその通り実行したが直らなかったと読めたので
レジストリ変更の説明をしたのですが、Win98SEでファイルの種類の変更ではうまくいかないことが
あるのでしょうかね?


中田昭雄 nakata@st.rim.or.jp 2001/04/29 07:31

鎌田さん、
すみません、鎌田さんを、メールで「WindowsMeでバッチファイルがダウンロードになってしまう」という質問をした人と混同していました。

Windows98 では、エクスプローラで、(ただのエクスプローラです。IEではありません)
ツール>フォルダオプション>ファイルの種類
の中で「MS-DOSバッチファイル」を選び、「編集ボタン」を押して、
「内容の種類(MIME)」のところに、 text/plain と入れてください。

いとさんの言うとおり、WindowsMe, Windows2000 ではこの操作ができないので、FAQにあるようにレジストリエディタでレジストリを直接操作しないといけません。
Windows95/98/NTでは、エクスプローラでできますが、レジストリ操作でも同じだと思います。


いと gfh05223@nifty.com 2001/04/29 00:44

鎌田さん
私はSEなしのWin98ですが、HEKY_LOCAL_MACHINE\SOFTWARE\Classes\.bat の中は

名前    |データ
--------------------------
(標準)    "batfile"
Content Type "text/plain"

となっています。レジストリをいじったかどうかは失念。
FAQ2#14 にあるようにレジストリを変更するといいと思いますよ。細心の注意をはらって。

中田さんの名前を二回も間違えましたね。


鎌田みな artisan@md.neweb.ne.jp 2001/04/28 22:49

中田昭夫様

もう一度、質問させて下さい、すみません。

もう一度FAQを見てやりなおしてみてください。
Content と Type の間にはスペースが必要です。

とのことですが、これは、レジストリの方を、Win2000の条件で
以前のゲストブックで質問された方のように、Win2000の例で
いじるようにと以前中田様がおっしゃった時のように実行すれば良かった
のでしょうか?
(その時のFAQは保存しておりますのでそれはすぐ実行に移せます)

上記の場合は、Win2000だったのですが、家のPCはWin98SE
なので、全く同じにしても良いのかと迷ってしまって、出来なかったん
です。その通りでしたら、申し訳ありません。
よろしくお願いいたします。


中田昭雄 nakata@st.rim.or.jp 2001/04/28 17:51

鎌田さん、
もう一度FAQを見てやりなおしてみてください。Content と Type の間にはスペースが必要です。

ただ、MIMEタイプの話はバッチファイル(拡張子 .bat のファイル)のCGIの動作にだけ関係しますから、他のPerlなどの CGI の動作にはまったく影響しません。
バッチファイルのCGIがダウンロードになってしまっていても、まあ、いいのです。


鎌田みな artisan@md.neweb.ne.jp 2001/04/27 22:24

中田昭夫様
先日はゲストブックではなく、メールにて質問を送ってしまい、
ご迷惑をお掛けして申し訳ありませんでした。

またご迷惑をお掛けしますが、質問させて下さい。
CGIの動作確認のテストファイルの件になってしまうのですが、
動作確認をすると、ダウンロードの設定が出てしまうので、
「エクスプローラのファイルタイプの設定で、MS-DOSバッチファイル
のMIMEタイプを text/plain にしてください」。
と、FAQであった通りに設定を直したのですが、まだ、動作が
ダウンロードのままになってしまいます。
他のCGI(aska.cgi)では、エラーメッセージもなく、ちゃんと
文字が出るし、大丈夫みたいなのですが、どうしたらいいのか
分かりません。よろしくお願いします。