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

Windos2003Server IIS6.0環境で ActivePerl5.8.8 を導入しましたが、
KENTWEBなどで配布されているフリーCGIをブラウザから開くと、
画面が真っ白のまま何も表示されていません。(エラー表示もありません)

以下のテスト用CGIを作成し、フリーCGIと同フォルダに置いてアクセスすると正常動作します。
---------------------------
#!/user/local/bin/perl
print "Content-type: text/html\n\n";
print "こんにちわ\n"
---------------------------

この現象の原因としてどのようなことが考えられるでしょうか。
ご存知の方がおられましたらご教示ください。

A 回答 (2件)

こんにちは、



>現在分かっているのは、printで文字列が出力できるのに、
>ヒアドキュメントを使うと画面が真っ白になってしまうことです。

こういうのがダメってことですか?
もし良かったら、やってみて下さい。

#! /perl
use strict;
use warnings;
use CGI::Carp qw(fatalsToBrowser);
print << "END_OF_HTML";
Content-Type: text/html

<html>
<head><title>test</title></head>
<body>
<h1>test</h1>
</body>
</html>
END_OF_HTML


FTPで転送ですか?改行コードは大丈夫ですよね?
ヒアドキュメントがダメってのが良く分かりませんね。
    • good
    • 0

こんにちは、



IIS のエラーログとかは見れないんですかね?

自信ないですけど、
jcode.pl とかを require してませんか?
もしそうなら、とりあえず require 時にフルパス指定してみて下さい。
    • good
    • 1
この回答へのお礼

g_p_さん回答ありがとうございます。
jcode.plを使っていないスクリプトでも同様の現象が起きます。

現在分かっているのは、printで文字列が出力できるのに、
ヒアドキュメントを使うと画面が真っ白になってしまうことです。

他の環境で動作するフリーのCGIスクリプトなので、文法誤りが原因ではなさそうですが。。。

お礼日時:2007/08/15 16:31

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