IIS4.0+ActivePerlをIEでブラウズするとゴミが見える

[上に] [前に] [次に]
Tomo [E-Mail] 2000/05/31(水) 22:15:48
はじめまして、いつも勉強させていただいてます。
現在、NTサーバ上でのCGIを作成しています。
環境:NT4.0+IIS4.0+ActivPerl522e

CGIとして動作はしているのですが、IE4.0sp1aで
ブラウズすると、表示の最後にゴミが出ます。

ソース(このサイトで拾わせて貰いました)------------
#!/usr/local/bin/perl
print "Content-type: text/html\n";
print "\n";
print "<HTML>\n";
print "<HEAD>\n";
print "<TITLE>CGIテスト</TITLE>\n";
print "</HEAD>\n";
print "<BODY>\n";
print "CGIのテスト\n";
print "</BODY>\n";
print "</HTML>\n";

表示-----------------------------------------
CGIのテスト C
---------------------------------------------
初めて見たときは正しく表示されるのですが、
リロードすると、末尾に末尾行最初の文字が入ります。
<この場合は "C"

過去ログとMicrosoftのKBも見てみたのですが、
該当する項目が見つけられませんでした。

同様の現象をご存知の方がいらっしゃいましたら、
対処法をおしえていただけませんでしょうか?
以上、よろしくお願いします。

Fuji.♪ [E-Mail] [HomePage] 2000/06/01(木) 10:00:42
NT4+IIS 4.0+ActivePerl build 613+IE5では症状を確認できませんでした。
.pl、もしくは.cgiをどのように呼び出されているのでしょうか?(DLLで実行しているのか、exeから実行しているのか・・・とか)

Qちゃん 2000/06/01(木) 10:05:17
NT4/98+ANHTTPD+ActivePerl(build不明)+IE4 で何度も同じことを経験しました。
でも、いつの間にか直ったので追跡はしてません。(笑)
多分、IE4のバグではないかと・・・

Tomo [E-Mail] 2000/06/01(木) 14:55:54
Fuji.♪ 様、Qちゃん様 早速の回答ありがとうございます。

> NT4+IIS 4.0+ActivePerl build 613+IE5では症状を確認できませんでした。
> .pl、もしくは.cgiをどのように呼び出されているのでしょうか?
>(DLLで実行しているのか、exeから実行しているのか・・・とか)

exeからの実行だと思います。
・ActivePerlをデフォルトインストール
・MMCを使って、CGIを使いたいディレクトリ(仮にcgi-bin)に「実行」を与える(この時点で.plは実行可能)
・[構成]に「拡張子 .cgi」を「C:\perl\bin\perl.exe %s %s」で実行するようにマッピング
という手順で設定しています。

呼び出す際には、普通に[http://hostname/cgi-bin/test.cgi]としています。

> NT4/98+ANHTTPD+ActivePerl(build不明)+IE4 で何度も同じことを経験しました。
> でも、いつの間にか直ったので追跡はしてません。(笑)
> 多分、IE4のバグではないかと・・・

他にも同じ現象の方がいて少し安心しました(^_^;
当方でも、IE5.0、NN4.7では全く出ていませんので、やはりIE4.0(しかも特定バージョン)のバグということでしょうか・・・。
後少し、MSのサイトと格闘してみて、それでも駄目だったらIEのバグということにします(笑)

以上、よろしくお願いします。

Tomo [E-Mail] 2000/06/05(月) 16:24:43
[[解決]]
自己レスです。
しばらく調べてみましたが、上記の環境のままだと、どうしても治りませんでした。
IE5.0にすると、あっさり治ったので、恐らくIE4.0のバグだと思われます。

[まとめ]
NT4.0+IIS4.0+ActivPerl の組み合せでCGIを作成し、IE4.0でブラウズした場合、
末尾にゴミが見えることがある。恐らくIEのバグと考えられる。
以上、どうもありがとうございました。m(_ _)m

[上に] [前に] [次に]