PATH problem
Albert Shih
Albert.Shih at obspm.fr
Mon Nov 10 14:15:33 PST 2008
Le 10/11/2008 à 21:53:32+0000, Matthew Seaman a écrit
> Albert Shih wrote:
>
> > Maybe my question is not very clear....
> >
> > The p5 package work in shell, because the PATH is in the shell.
> >
> > But when I use the application throught the web it's not working. But I
> > don't known how to tell apache ? mod_perl ? the PATH.
>
> If you're using mod_perl2, then Apache will default to setting up the
> environment perl sees as if perl was running as a separate CGI script.
> See:
>
> http://perl.apache.org/docs/2.0/user/config/config.html#C_SetupEnv_
>
> (defaults to 'On')
>
> You can modify the perl environment from httpd.conf using PerlSetEnv
> or PerlPassEnv. See:
>
> http://perl.apache.org/docs/2.0/user/config/config.html#C_PerlSetEnv_
> http://perl.apache.org/docs/2.0/user/config/config.html#C_PerlPassEnv_
>
> Assuming you do mean $PATH -- the executable search path -- that should
> be sufficient to fix your problem. If you're really after $PERL5INC --
> the path to search for perl modules -- while you can use PerlSetEnv to
> set that, it's special-cased not to be passed through when running in
> taint-checking mode. It's generally cleaner to have a startup.pl
> script you require from the Apache conf, and that can have a BEGIN { }
> block where you modify @INC before loading modules. See
>
> http://perl.apache.org/docs/2.0/user/config/config.html#C_PerlConfigRequire_
>
> or (preferably):
>
> http://perl.apache.org/docs/2.0/user/config/config.html#C_PerlPostConfigRequire_
>
> which does much the same thing as a perl 'require' statement -- the
> difference between the two being that PerlPostConfigRequire happens
> somewhat later in the configuration process.
YESSSSSSSS.....
It's working.
Lots of thanks.
Regards.
--
Albert SHIH
SIO batiment 15
Observatoire de Paris Meudon
5 Place Jules Janssen
92195 Meudon Cedex
Heure local/Local time:
Lun 10 nov 2008 23:14:44 CET
More information about the freebsd-questions
mailing list