On Wed, 2 Oct 2002, Justin Luster wrote:

> I'm new to mod_perl and I'm really enjoying it.  It has really improved
> performance.  Right now I'm just using Modperl::Registry to speed up
> things.  I have a question about showing graphics using a Perl Script
> and running it through mod_perl.  
[ ... ] 
> It seems that the current working directory for the Perl scripts when
> run under mod_perl is in the bin directory where Apache.exe is.  

That behaviour was introduced into Win32 Apache some time back,
one reason being, as I understand it, is so that one could
double-click on the Apache icon to start it up.

>  I have considered using absolute paths but even that does not
> seem to work correctly with graphics.
[ ... ] 
As Per Einar mentioned in an earlier reply, using absolute server
paths is the best solution - generally, for cgi and registry
scripts, one should not rely on an assumption of a current
working directory. There is a module, FindBin, which reveals the
directory of a script, but as explained in the perl-5.8 docs for
FindBin, there's some caveats to using it under mod_perl and
other persistant Perl environments.

-- 
best regards,
randy kobes

Reply via email to