Hi,lists,

I am new to mod_perl.I have a simple mod_perl script running under 
Apache::Register.When it run,I found many error messages appeared in 
logs/error_log.

The program is shown below:

use strict;
use warnings;
use CGI;
use CGI::Cookie;
use vars qw($q $sessionID);

$q = new CGI;

init();
print_header();
print_verify();


### <-- subroutines --> ###
  
###########
sub init{
    
    $sessionID = generate_sessionID();
    
} 


#################
sub print_header{

    my $c = CGI::Cookie->new
      ('-name'    => 'graySessionID',
       '-value'   => $sessionID,
       '-expires' => '+1h');
    
    print $q->header
      (-type   => 'text/html',
       -cookie => $c);
  
}


#################
sub print_verify{

    print qq{<HTML><HEAD><TITLE>Something test</TITLE></HEAD><BODY 
bgcolor=\"\#eee2b5\">};

    print <<EOF;
    <p>Input password:</p>
    <form method="POST" action="/perl/verify.pl">
    <p><input type="password" name="passwd" size="20">
       <input type="submit" value="submit" name="submit"></p>
    </form>
EOF

    print qq{</BODY></HTML>};

}
  

########################
sub generate_sessionID {
    return scalar localtime;
}



The error messages in error_log are shown below:

########################
sub generate_sessionID {
    return scalar localtime;
}

}
;' called at 
/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Apache/Registry.pm line 
183
        Apache::Registry::compile('package Apache::ROOT::perl::login_2epl;use 
Apache qw(exit);su...') called at 
/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Apache/Registry.pm line 
134
        Apache::Registry::handler('Apache=SCALAR(0x863ae64)') called at 
/home/apache1.3/perl/login.pl line 26
        eval {...} called at /home/apache1.3/perl/login.pl line 26
Subroutine print_verify redefined at /home/apache1.3/perl/login.pl line 42.
        eval 'F;

    print qq{</BODY></HTML>};

}
  

########################
sub generate_sessionID {
    return scalar localtime;
}

}
;' called at 
/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Apache/Registry.pm line 
183
        Apache::Registry::compile('package Apache::ROOT::perl::login_2epl;use 
Apache qw(exit);su...') called at 
/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Apache/Registry.pm line 
134
        Apache::Registry::handler('Apache=SCALAR(0x863ae64)') called at 
/home/apache1.3/perl/login.pl line 42
        eval {...} called at /home/apache1.3/perl/login.pl line 42
Subroutine generate_sessionID redefined at /home/apache1.3/perl/login.pl line 
60.
        eval 'F;

    print qq{</BODY></HTML>};

}
  

########################
sub generate_sessionID {
    return scalar localtime;
}

}
;' called at 
/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Apache/Registry.pm line 
183
        Apache::Registry::compile('package Apache::ROOT::perl::login_2epl;use 
Apache qw(exit);su...') called at 
/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Apache/Registry.pm line 
134
        Apache::Registry::handler('Apache=SCALAR(0x863ae64)') called at 
/home/apache1.3/perl/login.pl line 60
        eval {...} called at /home/apache1.3/perl/login.pl line 60



Can anyone here tell me what this happen?and how can I adjust it? Thanks.


_______________________________________________________________ 
Halloween Humour: What was the vampire doing on the highway?

postmaster.co.uk
http://www.postmaster.co.uk/cgi-bin/meme/quiz.pl?id=133

Reply via email to