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.
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?
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.
Tags perl apache-2.2