記事No | : 14241 |
投稿日 | : 2015/09/14(Mon) 14:15:42 |
タイトル | : Unrecognized characterになってしまう |
ID情報 | : tamami |
投稿者 | : たま |
URL | : http://www.yahoo.co.jp |
CentOS 6.5
patio.zip 5.11
perl, v5.10.1
check.cgiが動作しません。
/etc/httpd/logsのエラーには
[error] [client ::1] Unrecognized character \\xE2 in column 10 at ./init.cgi line 255.
[error] [client ::1] Compilation failed in require at /var/www/html/patio/check.cgi line 14.
[error] [client ::1] Premature end of script headers: check.cgi
./init.cgi line 255には、
$val =~ s/&/&/g;
~ が認証出来ていないようなのですが、どのようにすればよろしいのでしょうか?
記事No | : 14245 |
投稿日 | : 2015/09/15(Tue) 13:39:47 |
タイトル | : Re: Unrecognized characterになってしまう |
ID情報 | : tamami |
投稿者 | : たま |
vi でinit.cgiを開くと以下のように表示されますが
$val =~ s/\r\n/<br>/g;
$val =~ s/\n/<br>/g;
$val =~ s/\r/<br>/g;
%cat -e check.cgiで表示すると
$val =M-bM-^@M-> s/M-BM-%rM-BM-%n/<br>/g;$
$val =M-bM-^@M-> s/M-BM-%n/<br>/g;$
$val =M-bM-^@M-> s/M-BM-%r/<br>/g;$
と文字化け?になっている事を何か関係がありますでしょうか?
記事No | : 14246 |
投稿日 | : 2015/09/15(Tue) 13:57:07 |
タイトル | : Re^2: Unrecognized characterになってしまう |
ID情報 | : tamami |
投稿者 | : たま |
URL | : http://localhost/patio8/check.cgi |
URLですが自端末のWEBで表示する事が出来るのすが、外からアクセスできません。
申し訳ありませ。なので、最初にURLの欄にはダミーを入力いたしました。
記事No | : 14250 |
投稿日 | : 2015/09/16(Wed) 14:48:10 |
タイトル | : Re^3: Unrecognized characterになってしまう |
ID情報 | : teketen |
投稿者 | : てけてん |
> %cat -e check.cgiで表示すると
http://centossrv.com/apache.shtml
#AddDefaultCharset UTF-8 ← コメントアウト(文字化け対応)
また、KENTさんのスクリプトは、改行コードがCR+LFです。
CentOSは、LFだと思うので、バイナリファイル以外は、改行コードを変更して試して下さい。
それでもダメな場合は、設定ファイルの設定を変更していたら、設定以外で全角文字がないかをチェックするなど。
これ以上は、こちらに環境がないし、そちらも見られませんので、後はご自分で試行錯誤して下さい。
(又は、他の方の回答をお待ちください)
以上です。