mod_perl v2 documentation bugs: location of PerlOptions +Parent, PerlSwitches

mod_perl v2 documentation bugs: location of PerlOptions +Parent, PerlSwitches

am 10.01.2009 01:45:59 von Rohan Carly

I use mod_perl 2.0.3, Apache/2.2.4, Perl 5.8.8 on Linux. I encountered some
problems that would have been easier to solve with more documentation.

1. mod_perl Directives Argument Types and Allowed Location

http://perl.apache.org/docs/2.0/user/config/config.html#mod_ perl_Directives_Argument_Types_and_Allowed_Location

PerlOptions is listed as "DIR"...

>PerlOptions ITERATE DIR

....but when I add
PerlOptions +Parent

to my apache.conf, I get the error message:
Invalid per-directory PerlOption: Parent


2. PerlSwitches

Doc here:
http://perl.apache.org/docs/2.0/user/config/config.html#C_Pe rlSwitches_

I also noticed that
PerlSwitches -I/myliblocation
within a did not throw an error message, but
seemed to be silently ignored.
When I put it outside of the virtualhost section, it worked as expected.


--
Rohan Carly

Re: mod_perl v2 documentation bugs: location of PerlOptions +Parent,PerlSwitches

am 11.01.2009 20:58:30 von Mark Hedges

On Sat, 10 Jan 2009, Rohan Carly wrote:

> I use mod_perl 2.0.3, Apache/2.2.4, Perl 5.8.8 on Linux. I encountered some
> problems that would have been easier to solve with more documentation.

There is a separate documentation mailing list:

http://perl.apache.org/maillist/docs-dev.html

> > PerlOptions ITERATE DIR
>
> ...but when I add
> PerlOptions +Parent
>
> to my apache.conf, I get the error message:
> Invalid per-directory PerlOption: Parent

http://perl.apache.org/docs/2.0/user/config/config.html#C_Pa rent_

.... seems to apply to VirtualHost and Location blocks.

> I also noticed that
> PerlSwitches -I/myliblocation
> within a did not throw an error message, but
> seemed to be silently ignored.
> When I put it outside of the virtualhost section, it worked as expected.

If you use PerlOptions +Parent, does it work to do:


PerlOptions +Parent

use lib '/var/blah';



Or use the lib dir from a startup script called in the vhost block
with PerlRequire?

Mark