summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2002-09-23 04:10:25 +0000
committerIlia Alshanetsky <iliaa@php.net>2002-09-23 04:10:25 +0000
commit8a1556b3a1fcbead75018046a93349022a02d260 (patch)
treec05fbe6b176fb118fcb6db6cca29ec3b582e9d8f
parenta8ca9932f4f196f93a2b725f270fcfae74ae6f2a (diff)
downloadphp-git-8a1556b3a1fcbead75018046a93349022a02d260.tar.gz
Fixed bug #17662
-rw-r--r--sapi/apache2filter/sapi_apache2.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/sapi/apache2filter/sapi_apache2.c b/sapi/apache2filter/sapi_apache2.c
index b89784008c..db396ace0c 100644
--- a/sapi/apache2filter/sapi_apache2.c
+++ b/sapi/apache2filter/sapi_apache2.c
@@ -161,6 +161,17 @@ php_apache_sapi_read_cookies(TSRMLS_D)
return (char *) http_cookie;
}
+static char *
+php_apache_sapi_getenv(char *name, size_t name_len TSRMLS_DC)
+{
+ php_struct *ctx = SG(server_context);
+ const char *env_var;
+
+ env_var = apr_table_get(ctx->r->subprocess_env, name);
+
+ return (char *) env_var;
+}
+
static void
php_apache_sapi_register_variables(zval *track_vars_array TSRMLS_DC)
{
@@ -254,7 +265,7 @@ static sapi_module_struct apache2_sapi_module = {
php_apache_sapi_ub_write, /* unbuffered write */
php_apache_sapi_flush, /* flush */
NULL, /* get uid */
- NULL, /* getenv */
+ php_apache_sapi_getenv, /* getenv */
php_error, /* error handler */