Hello.
I'm trying to build an Apache configuration that makes it possible for all the developpers in my group to work with their own Apache process. For doing so, I'm using <perl> sections that build the server configuration; changing the User/Group, dynamically ajusting the DocumentRoot and Port, etc.
But however I try to do it, I just can't make it work. It's acting the same as if the perl sections where not taking in account when starting the server. But mod_perl is working, and it's seems to at least try to execute the directives : if I start it with debug trace, I got that :
- - - -8<- - - -
[EMAIL PROTECTED] apache]$ MOD_PERL_TRACE=all ./bin/httpd -f /home/bcaron/apache/conf/httpd.conf -X
perl_parse args: '/dev/null' ...allocating perl interpreter...ok
constructing perl interpreter...ok
loading perl module 'DynaLoader'...ok
ok
running perl interpreter...ok
mod_perl: 0 END blocks encountered during server startup
loading perl module 'Apache'...loading perl module 'Apache::Constants::Exports'...ok
ok
loading perl module 'Tie::IxHash'...not ok
perl_section: </VirtualHost>
perl_section: </Directory>
perl_section: </Files>
perl_section: </Directory>
perl_section: </Files>
[EMAIL PROTECTED]' directive is ITERATE, (0 elements)
default: iterating over @DirectoryIndex
perl_section: </Location>
[EMAIL PROTECTED]' directive is ITERATE, (0 elements)
default: iterating over @PerlModule
perl_section: </Location>
- - - -8<- - - -
If I try to start the server with a <perl> section only, it simply does not work ; the server try to start on the default port 80 and since it needs to work as a normal user, it stops there. I added :
ServerType "standalone" ServerRoot "/home/bcaron/apache" Port 9000
To make it start on the Port 9000 and to make sur it use my local build in my $HOME.
I'm working with mod_perl 1.29 and Apache 1.3.31. I compiled mod_perl and Apache like this :
perl Makefile.PL APACHE_SRC=../apache_1.3.31/src/ DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 ADD_MODULE=proxy,rewrite APACHE_PREFIX=/home/bcaron/apache PERL_TRACE=1 MOD_PERL_PREFIX=/home/bcaron/mod_perl
Any idea what I'm doing wrong? I once did a configuration that did something like it, but the server was started "root" with sudo, and I would prefer not to do this now...
Thanks for any help
Benoit
-- 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