I'd suggest moving the whole module loading into something like
conf/startupl.pl:
------------------8<------------------
#use DBI;
#use DBD::mysql;
#use CGI ':cgi-lib';
#use CGI::Cookie;
use strict;
use IO::Socket;
use Socket;
use Digest::MD5  qw(md5_hex);
use GDBM_File;
use Fcntl;
use Compress::Zlib;
use Date::Handler;
use Time::HiRes qw( usleep ualarm gettimeofday tv_interval );
CGI->compile(':all');
#use Apache2::SizeLimit;
#$Apache2::SizeLimit::MAX_PROCESS_SIZE  = 35000;

return 1;
------------------8<------------------

And source it in using PerlRequire.

httpd.conf
---------------8<-----------------
PerlModule ModPerl::Registry
PerlRequire conf/startup.pl
---------------8<-----------------

Tom

Dan Peterson wrote:
> Disclaimer: I don't know much perl :)
> 
> I've got a client who's running an OLD version of apache 1.3 and would
> like to migrate to apache2.  They had someone set up their site long ago
> and he is now elsewhere.  They have this in their apache2.conf (running
> on Debian Sarge) and it's resulting this error:
> 
> # /etc/init.d/apache2 start
>  * Starting apache 2.0 web server...
> Syntax error on line 244 of /etc/apache2/apache2.conf:
> $parms->add_config() has failed: Invalid command 'gzerrno', perhaps
> mis-spelled or defined by a module not included in the server
> configuration at /usr/lib/perl5/Apache2/PerlS *tions.pm line
> 203.\n                              
> 
> 
>     241 PerlModule ModPerl::Registry
>     242 # FOR MOD_PERL:
>     243 <Perl>
>     244 #use DBI;
>     245 #use DBD::mysql;
>     246 #use CGI ':cgi-lib';
>     247 #use CGI::Cookie;
>     248 use strict;
>     249 use IO::Socket;
>     250 use Socket;
>     251 use Digest::MD5  qw(md5_hex);
>     252 use GDBM_File;
>     253 use Fcntl;
>     254 use Compress::Zlib;
>     255 use Date::Handler;
>     256 use Time::HiRes qw( usleep ualarm gettimeofday tv_interval );
>     257 # CGI->compile(':all');
>     258
>     259 #use Apache2::SizeLimit;
>     260 #$Apache2::SizeLimit::MAX_PROCESS_SIZE  = 35000;
>     261
>     262 </Perl>
> 
> Why is it erroring out on line 244 when that's commented out?
> 
> Thanks very much in advance,
> 
> Dan
> 
> ------------------------------------------------------------------------
> Yahoo! Messenger with Voice.
> <http://us.rd.yahoo.com/mail_us/taglines/postman3/*http://us.rd.yahoo.com/evt=39666/*http://beta.messenger.yahoo.com>
> PC-to-Phone calls for ridiculously low rates.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to