Hi, i am using an module (with extension .pm), that don't use the clause package.
 
I can use 'do' or 'use' ? (do "pct/module.pm";)
 
My module is like:
 
#! /usr/bin/perl
 
sub verifysession {
    if ($udat{user})  ....
}
 
1;
 
The undefined error occurred same if i restart the apache.  (using 'use module.pm' without clause package)
 
I read the FAQ, and it tell that restart apache work always.
 
What's wrong ?
 
 
De: "Gerald Richter" <[EMAIL PROTECTED]>
Para: Maur�cio Amorim <[EMAIL PROTECTED]>, luiz <[EMAIL PROTECTED]>
C�pia: embperl <[EMAIL PROTECTED]>
Data: Fri, 27 Dec 2002 17:40:23 +0100
Assunto: Re: Undefined subroutine &HTML::Embperl::DOC::_6::verifysession
   
> Hi,
>  
> take a look at the FAQ, it should explain your problem:
>  
> http://perl.apache.org/embperl/pod/doc/doc13/pod/Faq.-page-3-.htm#sect_19
>  
> Gerald
>  
> -------------------------------------------------------------
Gerald Richter    ecos electronic communication services gmbh
Internetconnect * Webserver/-design/-datenbanken * Consulting
>  
> Post:       Tulpenstrasse 5         D-55276 Dienheim b. Mainz
E-Mail:     [EMAIL PROTECTED]         Voice:    +49 6133 925131
WWW:        http://www.ecos.de      Fax:      +49 6133 925152
-------------------------------------------------------------
----- Original Message -----
To: luiz
Cc: embperl
Sent: Friday, December 27, 2002 3:16 PM
Subject: Re: Undefined subroutine &HTML::Embperl::DOC::_6::verifysession
>
>
> Hi, Luiz,
>  
> My module don't use package.
> This is some of the type:
>  
> #! /usr/bin/perl
>  
> #=============================================================================================
# Rotina: verifysession
# Parametros:
#     1 : $key
# Retorno:
# 0 - sem sess�o aberta
# 1 - com sess�o aberta
#=============================================================================================
sub verifysession {
    my ($key) = shift;
>     if (defined $udat{$key}) {
                return 1;
    }else{
                createsession("usuario",undef);
                createsession("hora",undef);
                createsession("expira",undef);
                return 0;
        }
}
>  
> 1;
>  
> Can i do it ?
>  
> I tried set PERL5LIB in httpd.conf, but the error continue (stopping and starting apache).
>  
> Thank you, Mauricio
>  
>  
>
De: "Luiz Fernando B. Ribeiro" <[EMAIL PROTECTED]>
>
Para: [EMAIL PROTECTED]
>
C�pia:
>
Data: Fri, 27 Dec 2002 10:26:05 -0200
>
Assunto: Re: Undefined subroutine &HTML::Embperl::DOC::_6::verifysession
>
   
> > Em Thu, 26 Dec 2002 19:48:31 +0000
> > "Maur�cio Amorim " <[EMAIL PROTECTED]>escreveu:
> >
> > > Hi list,
> > >
> > > I am using use module in my epl files.
> > >
> > > I modify them, but i stop and start the apache, but the error
> > > continue:
> > >
> > > Internal Server Error
> > > The server encountered an internal error or misconfiguration and was
> > > unable to complete your request. Please contact the server
> > > administrator, [EMAIL PROTECTED] and inform them of the time the
> > > error occurred, and anything you might have done that may have caused
> > > the error. [14870]ERR: 24: Error in Perl code: Undefined subroutine
> > > &HTML::Embperl::DOC::_6::verifysession called at
> > > /home/ederson/apachelocal/htdocs/embperl//verdoc-des/cdvsession.epl
> > > line 23. Apache/1.3.26 (Unix) mod_perl/1.27 HTML::Embperl 1.3.4 [Thu
> > > Dec 26 17:39:20 2002] the .epl file is bellow:
> > >
> > > [-
> > > use lib
> > > '/home/ederson/apachelocal/htdocs/embperl/verdoc-des/pct'; use
> > > GenFunc;
> > > -]
> > > [$ if (verifysession("usuario") == 0) $]
> > >
> >
> > It seems to be a problem in your module, be sure it exports the
> > verifysession simbol correctly. Read the documentation about the
> > Exporter:
> > > perldoc Exporter
> >
> > Any way I sugest you to use [! !] instead of [- -] for loading modules
> > because it is executed only once.
> >
> > Regards,
> >
> > Luiz Fernando B. Ribeiro
> > Engenho Solu��es para a Internet
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> > Esta mensagem foi verificada pelo E-mail Protegido Terra.
> > Scan engine: VirusScan / Atualizado em 23/12/2002 / Vers�o: 1.3.13
> > Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
> >
> >


Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: VirusScan / Atualizado em 23/12/2002 / Vers�o: 1.3.13
Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/

Reply via email to