WebDyne
view release on metacpan or search on metacpan
lib/WebDyne/Request/PSGI.pm view on Meta::CPAN
# Need to calc from document root in PSGI environment
#
debug('not supplied in SCRIPT_FILENAME or r{uri}. calculating');
if (my $dn=($r{'document_root'} || $ENV{'DOCUMENT_ROOT'} || $Dir_config_env{'DOCUMENT_ROOT'} || $DOCUMENT_ROOT)) {
# Get from URI and location
#
my $uri=$r{'uri'} || $ENV{'PATH_INFO'} || $ENV{'SCRIPT_NAME'};
debug("uri: $uri");
$fn=File::Spec->catfile($dn, split m{/+}, $uri); #/
debug("fn: $fn from dn: $dn, uri: $uri");
}
# IIS/FastCGI, not tested recently unsure if works
#
elsif ($fn=$ENV{'PATH_TRANSLATED'}) {
# Feel free to let me know a better way under IIS/FastCGI ..
lib/WebDyne/Request/PSGI.pm view on Meta::CPAN
if (File::Spec->file_name_is_absolute($document_default)) {
# Yep - absolute path
#
$fn=$document_default
}
else {
# Otherwise append to existing path
#
$fn=File::Spec->catfile($fn, split m{/+}, $document_default); #/
}
}
else {
# Not .psp file, do not want
#
$fn=undef;
}
}
}
( run in 0.861 second using v1.01-cache-2.11-cpan-5511b514fd6 )