WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:Perlの\x90のエラー

0:[投稿] なるよし [2006/04/07 17:29 ] [環境:WinXPHomeSP2-NEC-DESKTOP-2003 IE6 NN7 Op8.5 FF1? Apache2.0.55 Perl5.8.0? PHP5,4 mySQL5.1.2 Perl_mod ImageMagick,CGI,CGI_Lite,Jcode etc...]

[] [error] [] Premature end of script headers: index.cgi
[] [error] [] Unrecognized character \x90 at C:/Apache/htdocs/index.cgi line 284.\r
[] [error] [] File does not exist: C:/Apache/htdocs/favicon.ico, referer: http://localhost/
というエラーが“Apache2”ででます。
-wcで確認しましたが見つかりません。
284行周辺を移しておきますので、お気づきの方は返信お願いします。


[282]    ⊤
[283]    if ($mode eq admin) { $admin1 = "[<A HREF=\"$script\">掲示板トップに戻る</A>] "; }
[284]    print <<"EOM";
[285]<DIV ALIGN="CENTER">
[286]<FONT STYLE="FONT-SIZE:30pt">$title</FONT>
[287]<HR ALIGN="CENTER" SIZE="1" WIDTH="80%">
[288][<A HREF="$hp">HomePageに戻る</A>] $admin1[<A HREF="$s?mode=new">新規書き込み</A>] [<A HREF="$s?mode=chui">留意事項</A>]
[289]<HR ALIGN="CENTER" SIZE="1" WIDTH="80%">
[290]EOM
[291]    if ($mode eq admin) {
[292]    $all = int ($all / 1024);
[293]    print "【添付データ総数 : <b>$all</b> KB】";
[294]}
[295]    print <<"EOM";
[296]</Div>


となっております。
[]内は行数です。

(一部ApacheLogは編集しております。)


1:[関連] なるよし [2006/04/07 17:39 ]

追加
~~~~~
テキストエディダ:TearPad
FTP:使ってない
文字コード:Shift-JIS
改行コード:CR+LF


2:[回答] andi [2006/04/09 18:32 ]

> if ($mode eq admin)

adminは誤記?


3:[完了] なるよし [2006/04/17 21:12 ]

ヒアドキュメントからprintに変えたら正常に動作しました。
2>>adminは誤記ではありません。


4:[完了] 通りがかり。 [2006/04/17 21:56 ]

>ヒアドキュメントからprintに変えたら正常に動作しました。

ヒアドキュメントが悪いわけじゃないと思う。

>2>>adminは誤記ではありません。

むしろ、これの方が気になる。
普通、'とか"で囲まないか?
あまり良い表記とは言えないと思う。
ひょっとしたら、それでadminという文字に反応している可能性も
あるし。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]