> From: Geoffrey Young [mailto:[EMAIL PROTECTED]]
> you need both, DBI and Apache::DBI, with DBI loaded first...
I tried this, but I still get the same error.
>
> see the Apache::DBI manpage for more detail
That man page is the same as the DBI manpage- it doesn't include
any modperl specific information.
> -----Original Message-----
> From: Brad Howerter
> To: '[EMAIL PROTECTED]'
> Sent: 2/19/01 6:54 PM
> Subject: Apache::DBI::connect problem, please help
>
> I'm getting this error:
>
> [error] Can't locate object
> method "connect" via package "Apache::DBI::connect" at
> /usr/local/lib/perl5/site_perl/5.6.0/i386-dynixptx/DBI.pm line 408.
>
> One way I can avoid the error is to change startup.pl
> to use DBI() instead of use Apache::DBI(). Why does that
> fix it? And does it hurt anything if I don't use Apache::DBI()?
> What's that for, anyway? Is Apache/DBI.pm supposed to be
> the same as the other one in the perl library? (It is)
>
> my startup.pl has this in it:
>
> #!/usr/bin/perl
> use strict;
> $ENV{MOD_PERL} or die "Not running under mod_perl!";
>
> use Apache::Registry;
> use Apache::DBI ();
>
> # Tell me more about warnings
> use Carp;
> $SIG{__WARN__} = \&Carp::cluck;
>
> use CGI qw(-compile :all);
> 1;
>
> and my test program is this:
>
> #!/usr/local/bin/perl
> use strict;
>
> use Carp;
> $SIG{__WARN__} = \&Carp::cluck;
>
> use DBI;
> use DBD::Oracle;
> use CGI ();
>
> my $cgi = new CGI;
> print $cgi->header; my $db = DBI->connect('', 'scott',
> 'tiger', { } ) or
> die
> DBI::errstr;
> print "Connected!\n";
>