Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
When I use it within a web environment, the value of $Bin is undef. This is a problem, because the reason I wanted to use FindBin in the first place was to get around the problem of different relative paths for command-line versus web use, without hardcoding an absolute path in to every script.
The basic structure of the project is a root directory, which could change depending upon the server the project is running on. Inside the root directory are several directories, including lib and cgi-bin. cgi-bin is a web root directory. From the command line, lib can be reached with ../lib, but from a web environment this obviously doesn't work. What I hoped to do was to resolve the real (not web) absolute path for the script and determine the absolute path to the lib directory from that.
Can someone suggest another solution to this problem?
I have not included any code because it can be viewed in the previous (linked) node.
Thank you for your help.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: $Bin undef with FindBin in web environment
by tachyon (Chancellor) on Aug 30, 2004 at 08:15 UTC | |
by Anonymous Monk on Sep 01, 2004 at 12:15 UTC | |
by Aristotle (Chancellor) on Sep 01, 2004 at 15:14 UTC | |
by Anonymous Monk on Sep 01, 2004 at 16:20 UTC | |
by Aristotle (Chancellor) on Sep 01, 2004 at 17:52 UTC | |
|
Re: $Bin undef with FindBin in web environment
by Aristotle (Chancellor) on Aug 30, 2004 at 11:29 UTC | |
by Anonymous Monk on Sep 01, 2004 at 12:08 UTC | |
by eserte (Deacon) on Sep 01, 2004 at 12:44 UTC | |
by Anonymous Monk on Sep 01, 2004 at 14:53 UTC |