I realize not a lot of you do mod_perl stuff, but I¹m trying to create a database preloader using a typical startup.pl file. I¹m using the mod_perl example out of the mod_perl O¹Reilly book in Chapter 4. I have it compiling and seemingly functioning properly (I can¹t test it just yet)...but as soon I run my startup.pl, all my web hosting errors out with bus errors.
Here¹s what I¹ve done: My httpd.conf file has this line at the bottom: PerlRequire /System/Library/Perl/5.8.6/Test/startup.pl My startup.pl script is very basic: package Test::Startup; use strict; use Apache::Registry (); use LWP::UserAgent (); use Apache::DBI (); use DBI; use Carp (); $SIG{__WARN__} = \&Carp::cluck; use CGI (); CGI->compile(':all'); use Test::Config(); #-------------------------------------------------------------------------- sub init() { my $paths = Test::Config::getPaths(); my $connectString = Test::Config::getConnectString(); my %dbConnections = login($connectString,$paths->{root}.$paths->{goDB}); } #-------------------------------------------------------------------------- sub login { my ($dsh,$user,$pass) = @_; my $dbh = ""; $dbh = Apache::DBI->connect_on_init ($dsh,$user,$pass, { PrintError => 1, # warn() on errors RaiseError => 0, # don't die on error AutoCommit => 1, # commit executes immediately } ); return $dbh; } init(); 1; What might I be violating? I¹m not using any Local %ENV references, and my system isn¹t configured for any <VirtualHost> settings. I¹m running the latest version of Tiger. Mark