※ ChatGPTを利用し、要約された質問です(原文:[error] [client ---- ] Argument)
[error] [client ---- ] Argument isn't numeric in addition (+) at ... 0001.cgi line 85.
このQ&Aのポイント
初心者が質問した内容は、Apacheのerror.logにエラーメッセージが表示される問題です。
問題の原因は、行85で数字ではないものを足し算していることです。
問題を解決する方法として、数値でない要素を取り除く等の対処が考えられます。
[error] [client ---- ] Argument
初心者で
http://oshiete1.goo.ne.jp/qa5056638.html
で質問した者です。もうひとつ、お願いします。
Apache の error.log に
[error] [client ---- ] Argument "..." isn't numeric in addition (+) at ... 0001.cgi line 85.,
と表示されるのを、防ぐ方法をお教えください。
↓このようにしています。
open(FILE, '<+score.txt') or die "$!";
my @data = <FILE>;
close(FILE);
my $data2 = $data[0] +1;#------------- line85
open(FILE, '>+score.txt') or die "$!";
print FILE $data2;
print FILE (",問題番号,$num,$year年$mon月$day日 $hour時$min分$sec秒\n");
print FILE @data;
close(FILE);
print "<font size=+1>今日 ";
print "<font color=magenta>$data2</font color>";print "回 正解解答をしました --- </font size> ";
1時間に、0001.cgiと同じように書かれれたファイル約100個に、約40人がアクセスします。Apache の error.log が、すぐ大きくなってしまいます。どうか、よろしくお願いします。
お礼
まことにありがとうございました。やてみます。すみませんでした。