in reply to Not the obvious - opening files with activestate perl

Some years ago I had similar problems with IIS (and also Apache) and paths under WindowsNT (but never under Linux or Solaris). The problem was that the script didn't know which was the actual directory (it was webroot for some users), and even using an absolute directory didn't help. I overcame this problem by using some environmentvariables to find out the actual path: either DOCUMENT_ROOT and SCRIPT_NAME or SCRIPT_FILENAME (I can't remember exactly) (and killed the filename).

I found the problem by using opendir(DIR, "./") and printing the filenames of that directory.

Perhaps, use FindBin qw($Bin); my $scriptDir = $Bin; might work to "set" the actual directory to the directory where the cgi-script is situated and then work with relative paths. (I just didn't know this solutions some years ago).

Maybe there are better solutions, but for I hardly write Webapplications, I don't know much about webservers and the like...

Best regards,
perl -e "s>>*F>e=>y)\*martinF)stronat)=>print,print v8.8.8.32.11.32"

  • Comment on Re: Not the obvious - opening files with activestate perl