Hiya
I'm using PerlConfigRequire to load my Perl application, which also sets
up the VirtualHost's using $r->add_config()
The problem is, if one my modules has a compile time error, instead of
getting the real error message, I get something like this:
---------------------------------------------------------
Syntax error on line 266 of /opt/apache/conf/httpd.conf:
`l\xa6\x02
---------------------------------------------------------
I realise that PerlPostConfigRequire should normally be used in
preference to PerlConfigRequire, but because I need to alter apache's
config, this isn't an option.
If I change my code in startup.pl from:
load_application();
1;
to:
eval {load_application(); 1} || print STDERR $@;
1;
then I see the proper error message, but apache starts anyway.
Die'ing or returning 0 both result in this weird error.
Is there any way I can:
- cause the error to be reported properly
- force apache not to start
thanks
Clint