All,

         Criei um script para autenticação em Perl (bem simples) que esta
funcionando normal, mas quando tentei mesclar este script com o do AWStats
para ter um acesso as estátisticas da página somente com autenticação
ocorreram os seguintes erros descritos abaixo que acredito estarem
relacionadas ao cabeçalho do script em Perl.
         O que esta em azul é o cabeçalho do meu script e o que esta em
vermelho é o cabeçalho do AWStats, se alguém puder me ajudar?

Erros apresentados no Apache2:

[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99]     (F) You've said
"use strict vars", which indicates that all variables
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99]     must either be
lexically scoped (using "my"), declared beforehand using
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99]     "our", or
explicitly qualified to say which package the global variable
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99]     is in (using
"::").
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99]
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Uncaught exception
from user code:
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] \tGlobal symbol
"$cgi" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
20.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Global symbol
"$login" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
22.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Global symbol
"$cgi" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
22.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Global symbol
"$senha" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
23.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Global symbol
"$cgi" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
23.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Global symbol
"$_auth" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
24.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Global symbol
"$cgi" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
24.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Global symbol
"$_auth" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
60.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Global symbol
"$login" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
61.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Global symbol
"$senha" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
61.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Global symbol
"$login" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
65.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Global symbol
"$senha" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
65.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Global symbol
"$login" requires explicit package name at /usr/lib/cgi-bin/awstats.pl line
69.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] BEGIN not safe
after errors--compilation aborted at /usr/lib/cgi-bin/awstats.pl line 75.
[Wed Aug 01 13:12:58 2007] [error] [client 192.168.0.99] Premature end of
script headers: awstats.pl

#!/usr/bin/perl
use CGI;
$cgi      = new CGI;
$login   = $cgi->param("login");
$senha = $cgi->param("senha");
$_auth  = $cgi->param("_auth");
require 5.005;
use strict;no strict "refs";
use Time::Local;        # use Time::Local 'timelocal_nocheck' is faster but
not supported by all Time::Local modules
use Socket;
use vars qw/ $REVISION $VERSION /;
$REVISION='$Revision: 1.814 $'; $REVISION =~ /\s(.*)\s/; $REVISION=$1;
$VERSION="6.4 (build $REVISION)";
...

-- 
Tiago Dias da Silva
Administrador de Sistemas GNU/Linux
HomePage: www.dias.eti.br
Email: [EMAIL PROTECTED]

"A mente que se abre a uma nova idéia jamais voltará ao seu tamanho
original"

(Albert Einstein)

Responder a