ローカルでは実行されるのに、サーバーにアップするとエラーが出ます。

[上に] [前に] [次に]
くろっくぁ 1999/07/31(土) 17:32:19
ローカルではちゃんと動くのに、
サーバーにアップするとエラーが出ます。
Perlへのパスや、jcode.plなんかへのパスも
あっているはずなのですが・・・。
原因が分からなくて困っています。

また、ローカルでCGIをテストすると、
時々妙なエラーが出ます。原因が見つからないので、
ひとまず休憩しようとWindowsを終了しようとしたら、
Perlが正常に終了されていません、とエラーが出ました。
パソコンを再起動すると、正常にCGIが実行されるのですが。
頻繁に起こるので、テストもしっかりできません。
解決策をおしえてください。

くろっくぁ 1999/07/31(土) 17:49:54
すみません。一つだけ解決しました。もっとよく調べるべきでした。
print "Location: $script\n\n";
の前に
if ($ENV{'PERLXS'} eq "PerlIS") {
print "HTTP/1.0 302 Temporary Redirection\r\n";
print "Content-type: text/html\n";
}
とする事で解決しました。

文月 1999/07/31(土) 18:16:52
>時々妙なエラーが出ます。
妙なエラーってなんだろな? OSは、なんだろ?
ローカルサーバーはなに使っていらっしゃるのでしょ?

実行中に無限ループなんかして、強制終了させてしまったりすると、
似たような現象になるけど...(Winで、AnHttpd使ってるけど)

解決したのは、妙なエラーの方だったりして...

ところで、
if ($ENV{'PERLXS'} eq "PerlIS") {
print "HTTP/1.0 302 Temporary Redirection\r\n";
print "Content-type: text/html\n";
}
ってなにやってるところなのでしょ???
自分で、調べなさいって...う〜ん、調べよ。。

B-Cus 1999/07/31(土) 18:52:17
> ところで、
> ってなにやってるところなのでしょ???
僕も知らんかったので調べてみましたが
 http://www.att.or.jp/perl/faq/Perl_for_Win32_FAQ_7j.html
だそうで。要は Win&IIS ってこと?

で、WWWサーバのエラーログってないんでっか?>くろっくぁ殿
それを見れば、どこでこけてるかわかるでしょう。

文月 1999/07/31(土) 22:23:18
ありがとうございます。。B-Cusさん
私は、まだ、調べ切れてなかったけど、「Perl初心者の部屋」にあったんですね。。
っていうことは、IISを使っていると言うことですよね?
そっか、エラーログが記録されているはずですね。。

Aurai 1999/07/31(土) 23:37:19
そういうことなんですか
やっとPerlISが動かないわけがわかりました
やはり仕様はきちんと確かめなければなりませんね(^^;;

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