summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/PGFService.hs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/PGFService.hs b/src/server/PGFService.hs
index 09714d7fa..2b872c18d 100644
--- a/src/server/PGFService.hs
+++ b/src/server/PGFService.hs
@@ -33,7 +33,11 @@ logFile = "pgf-error.log"
newPGFCache = newCache PGF.readPGF
-getPath = getVarWithDefault "SCRIPT_FILENAME" ""
+getPath =
+ do path <- getVarWithDefault "PATH_TRANSLATED" "" -- apache mod_fastcgi
+ if null path
+ then getVarWithDefault "SCRIPT_FILENAME" "" -- lighttpd
+ else return path
cgiMain :: Cache PGF -> CGI CGIResult
cgiMain cache = handleErrors . handleCGIErrors $