KENT-WEB サポートコーナー 過去ログ [ 0323 ]


記事No: 8164
投稿日: 2010/11/28(Sun) 01:45:59
タイトルエラーContent-Type: text/html
ID情報: yutanpoj
投稿者: ゆたんぽ
URLhttp://douhoku-ot.yutanpo.jp/

お世話になっております。
E-PAD v2.43を使用していますが
サーバーのactivePerlのバージョンを
5.6.1.638〜5.12.2.1202にアップさせたところ

Content-Type: text/html のエラーが出て
sub header_js {
if ($headflag) { return; }
print "HTTP/1.1 200 OK\n";     ←ここ追加
print "Content-Type: text/html\n\n";
print <<EOM;
<html><head>

追加したところ投稿完了のページ以外直ったのですが
投稿完了のページでクッキーのエラーとContent-Type: text/html
のエラーが出てどうしてもどこを直せばよいかわかりません。

wwwサーバーはIIS7です。

5.8以上対応のCGIを使いたいのでどなたかご教授お願します。


記事No: 8169
投稿日: 2010/12/02(Thu) 16:10:02
タイトルRe: エラーContent-Type: text/html
ID情報: kent
投稿者: KENT

> お世話になっております。
> E-PAD v2.43を使用していますが
> サーバーのactivePerlのバージョンを
> 5.6.1.638〜5.12.2.1202にアップさせたところ
>
> Content-Type: text/html のエラーが出て
> sub header_js {
> if ($headflag) { return; }
> print "HTTP/1.1 200 OK\n";     ←ここ追加
> print "Content-Type: text/html\n\n";
> print <<EOM;
> <html><head>
>
> 追加したところ投稿完了のページ以外直ったのですが
> 投稿完了のページでクッキーのエラーとContent-Type: text/html
> のエラーが出てどうしてもどこを直せばよいかわかりません。
>
> wwwサーバーはIIS7です。
>
> 5.8以上対応のCGIを使いたいのでどなたかご教授お願します。

v2.43だと、epad.cgi 613行目にもヘッダーサブルーチンがあり、これも修正が必要なのでは?

#-------------------------------------------------
# HTMLヘッダ
#-------------------------------------------------
sub header {
local($len) = @_;

if ($headflag) { return; }

local($head) = "<html><head>\n$meta\n";
$head .= "<title>$title</title></head>\n";

if ($type eq 'p') {
$head .= "$body\n";
} else {
$head .= "<body>\n";
}

print "Content-Type: text/html\n";

if ($cont_len && $len > 0) {
$len += length($head);

print "Content-Length: $len\n";
}

print "\n";
print $head;

$headflag=1;
}


記事No: 8179
投稿日: 2010/12/17(Fri) 00:10:02
タイトルRe^2: エラーContent-Type: text/html
ID情報: yutanpoj
投稿者: yutanpo

> > お世話になっております。
> > E-PAD v2.43を使用していますが
> > サーバーのactivePerlのバージョンを
> > 5.6.1.638〜5.12.2.1202にアップさせたところ
> >
> > Content-Type: text/html のエラーが出て
> > sub header_js {
> > if ($headflag) { return; }
> > print "HTTP/1.1 200 OK\n";     ←ここ追加
> > print "Content-Type: text/html\n\n";
> > print <<EOM;
> > <html><head>
> >
> > 追加したところ投稿完了のページ以外直ったのですが
> > 投稿完了のページでクッキーのエラーとContent-Type: text/html
> > のエラーが出てどうしてもどこを直せばよいかわかりません。
> >
> > wwwサーバーはIIS7です。
> >
> > 5.8以上対応のCGIを使いたいのでどなたかご教授お願します。
>
> v2.43だと、epad.cgi 613行目にもヘッダーサブルーチンがあり、これも修正が必要なのでは?
>
> #-------------------------------------------------
> # HTMLヘッダ
> #-------------------------------------------------
> sub header {
> local($len) = @_;
>
> if ($headflag) { return; }
>
> local($head) = "<html><head>\n$meta\n";
> $head .= "<title>$title</title></head>\n";
>
> if ($type eq 'p') {
> $head .= "$body\n";
> } else {
> $head .= "<body>\n";
> }
>
> print "Content-Type: text/html\n";
>
> if ($cont_len && $len > 0) {
> $len += length($head);
>
> print "Content-Length: $len\n";
> }
>
> print "\n";
> print $head;
>
> $headflag=1;
> }
ご教授ありがとうございます。でも
}

print "Content-Type: text/html\n";

if ($cont_len && $len > 0) {
$len += length($head);
print "HTTP/1.1 200 OK\n";     ←ここ追加
print "Content-Length: $len\n";
}

に追加しても同じ状況でした。
よろしくお願いします。


記事No: 8183
投稿日: 2010/12/30(Thu) 07:46:03
タイトルRe^3: エラーContent-Type: text/html
ID情報: kent
投稿者: KENT

> ご教授ありがとうございます。でも
> }
>
> print "Content-Type: text/html\n";
>
> if ($cont_len && $len > 0) {
> $len += length($head);
> print "HTTP/1.1 200 OK\n";     ←ここ追加
> print "Content-Length: $len\n";
> }
>
> に追加しても同じ状況でした。
> よろしくお願いします。

よく分からないですね。
他のプログラムであれば動作するのですか?
Perlのバージョンアップ後に動作不良を起こしたのであれば、Perl側のバージョン不具合や、相性などの問題ではないでしょうか?
Perlを元に戻してみてはいかがでしょう?


[検索ページ]