PerlのCGIで Content-type...が表示されてしまうのは?

[上に] [前に] [次に]
まさ [E-Mail] 1998/12/12(土) 21:46:16
PerlでCGIを作ってみたのですが、実行結果がブラウザで、「Content-type: text/html」が表示されてしまいます。
Bシェル等で作った物ではうまく動くのですけど。(Content-type...は表示されない。)
サーバはApache 1.2.5です
ご経験のある方いらっしゃいましたらアドバイスを

しなのむし 1998/12/12(土) 23:29:08
Content-type: text/html
が二回書かれているということはありませんか?

まさ 1998/12/13(日) 03:00:20
サンプル等と見比べで間違えなく記述してるはずなんですが...
ブラウザ側で表示されるのは先頭に1行「Content-type...」
その後実行結果が表示されます。
CGI自体はパスワード変更のPGでexpectのモジュールを利用してます。
一応余計に一行表示されるも、動いているのでいろいろ試してみます。
Apacheが古くperl5の最新を入れてしまっているからなのか???
DBIのOracleを入れるためにperlの最新版を使用してます。

しなのむし 1998/12/14(月) 01:42:20
モジュールも含め
Content-type: text/html
が書いてある箇所を全部チェックしてみると
いいと思います。

試しに一個消してみるとか。
無責任・・・(^^:

まさ 1998/12/14(月) 20:20:43
[[解決]]
大当たりです。
モジュールの関数を呼んでるところを外していくと
きれいに表示されました。

どこで干渉しているのか判らないので、カッコ悪いけど
取り敢えずこれで完成とします。
BシェルからこのContent-type....を外したperlを呼べばなんとか回避できるかも。

ありがとうございます。



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