summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2006-08-31 13:11:58 +0000
committerDmitry Stogov <dmitry@php.net>2006-08-31 13:11:58 +0000
commitf9d9c4a6aa35036e7470ada9c547778c2faea28e (patch)
tree4f3e221414fcc116975990280aa9f68b9dfdcfef
parent54123daa8de132b328ffffdd9195b70dcf2ae5a2 (diff)
downloadphp-git-f9d9c4a6aa35036e7470ada9c547778c2faea28e.tar.gz
FastCGI environment variables must not be overriden by system environment variables
-rw-r--r--sapi/cgi/cgi_main.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sapi/cgi/cgi_main.c b/sapi/cgi/cgi_main.c
index 7acbd23c07..dfe04c82d7 100644
--- a/sapi/cgi/cgi_main.c
+++ b/sapi/cgi/cgi_main.c
@@ -472,6 +472,10 @@ void cgi_php_import_environment_variables(zval *array_ptr TSRMLS_DC)
zval_copy_ctor(array_ptr);
return;
}
+
+ /* call php's original import as a catch-all */
+ php_php_import_environment_variables(array_ptr TSRMLS_CC);
+
if (fcgi_is_fastcgi()) {
fcgi_request *request = (fcgi_request*) SG(server_context);
HashPosition pos;
@@ -490,8 +494,6 @@ void cgi_php_import_environment_variables(zval *array_ptr TSRMLS_DC)
}
PG(magic_quotes_gpc) = magic_quotes_gpc;
}
- /* call php's original import as a catch-all */
- php_php_import_environment_variables(array_ptr TSRMLS_CC);
}
#endif