Por que estou recebendo mensagens de erro em branco no meu log de erros do Apache?

1

Estou executando o Apache 2.2 na edição de 64 bits do Windows Server 2008 Std com ActivePerl 5.8.9. Meu registro de erros está sendo preenchido com mensagens de erro em branco como estas:

[Wed Mar 31 14:08:31 2010] [error] [client 10.6.1.164]

[Wed Mar 31 14:10:32 2010] [error] [client 10.6.1.89]

[Wed Mar 31 14:13:20 2010] [error] [client 10.6.1.131]

Ao olhar no log de acesso, posso dizer que ocorre quando nossos computadores clientes emitem um GET para um script Perl muito simples.

#!perl.exe

use strict;
no warnings;

$|=1; 

use CGI::Carp('fatalsToBrowser');
use CGI qw(:standard);
print header;

my $CRLF = "\r\n<br>";
my $Port = '10116';     
print "Success!${CRLF}PollInterval=5${CRLF}LMProMode${CRLF}Version=7${CRLF}ConnectionPort=$Port";

exit;

O mais estranho é que não parece que esta mensagem de erro é inserida toda vez que ocorre um script GET para Perl. O que poderia fazer com que essa mensagem de erro aparecesse no log de erros do Apache?

    
por Jason Lamoreux 31.03.2010 / 21:45

1 resposta

1

Filmado no escuro, mas por padrão o apache redireciona qualquer coisa ao gravar stderr para o arquivo error.log, portanto, se o seu script gerava alguma saída stderr (um espaço, uma nova linha), é assim que isso poderia se manifestar.

    
por 31.03.2010 / 22:08