> > Here is a simple cgi program that runs under
> registry.  It uses CGI.pm 
> > and the Oracle modules.  It would probably run
> without mod_perl if I 
> > just changed "use Apache::DBI();" to "use DBI();".
>  This is one of 
> > those modules that has a "special" version for
> mod_perl.
> 
> Whoa, let's not start any nasty rumors here!
> 
> As long as you place "use Apache::DBI" in your
> startup.pl file (or get 
> it sourced any other way before DBI is sourced), you
> can just use 
> regular "use DBI" everywhere else and you'll still
> get the speed 
> benefit.
> 
> If running under Apache::Registry, it makes sense to
> do so, in case 
> you're ever down on your luck and need to go back to
> true CGI 
> execution.
> 


Indeed, always write your code as if Apache::DBI isn't
there  (Apache Modules with Perl and C or Practical
Modperl). If you don't, it puts you in a bind if
Apache:DBI isn't there. If Apache::DBI is there it
overrides DBI so the calls to connect do nothing if a
connection already exists except return the
connection. 

So just load Apache::DBI at startup and write "use
DBI" in all your scripts.




                
__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail 

-- 
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

Reply via email to