Explorar o código

Environmental variables required for PHP cgi.

In few windows machines, the environment variables "ProgramFiles" is required to successfully execute PHP code especially socket functions.
Thileepan %!s(int64=12) %!d(string=hai) anos
pai
achega
1d9d1111e1
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      mongoose.c

+ 6 - 0
mongoose.c

@@ -3142,6 +3142,12 @@ static void prepare_cgi_environment(struct mg_connection *conn,
   if ((s = getenv("SystemDrive")) != NULL) {
   if ((s = getenv("SystemDrive")) != NULL) {
     addenv(blk, "SystemDrive=%s", s);
     addenv(blk, "SystemDrive=%s", s);
   }
   }
+  if ((s = getenv("ProgramFiles")) != NULL) {
+    addenv(blk, "ProgramFiles=%s", s);
+  }
+  if ((s = getenv("ProgramFiles(x86)")) != NULL) {
+    addenv(blk, "ProgramFiles(x86)=%s", s);
+  }
 #else
 #else
   if ((s = getenv("LD_LIBRARY_PATH")) != NULL)
   if ((s = getenv("LD_LIBRARY_PATH")) != NULL)
     addenv(blk, "LD_LIBRARY_PATH=%s", s);
     addenv(blk, "LD_LIBRARY_PATH=%s", s);