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
[上に]
[前に]
[次に]