Browse Source

- Fixed bug #21074 (Apache2: "ErrorDocument xxx /error.php" broken). (Jani)

PEAR_1_4DEV
foobar 23 years ago
parent
commit
d6430ab79f
  1. 14
      sapi/apache2filter/sapi_apache2.c
  2. 12
      sapi/apache2handler/sapi_apache2.c

14
sapi/apache2filter/sapi_apache2.c

@ -435,10 +435,16 @@ static int php_output_filter(ap_filter_t *f, apr_bucket_brigade *bb)
return ap_pass_brigade(f->next, bb);
}
/* setup standard CGI variables */
ap_add_common_vars(f->r);
ap_add_cgi_vars(f->r);
/* Setup the CGI variables if this is the main request.. */
if (f->r->main == NULL ||
/* .. or if the sub-request envinronment differs from the main-request. */
f->r->subprocess_env != f->r->main->subprocess_env
) {
/* setup standard CGI variables */
ap_add_common_vars(f->r);
ap_add_cgi_vars(f->r);
}
ctx = SG(server_context);
if (ctx == NULL) {
ap_log_rerror(APLOG_MARK, APLOG_ERR|APLOG_NOERRNO, 0, f->r,

12
sapi/apache2handler/sapi_apache2.c

@ -465,9 +465,15 @@ static int php_handler(request_rec *r)
return DECLINED;
}
/* setup standard CGI variables */
ap_add_common_vars(r);
ap_add_cgi_vars(r);
/* Setup the CGI variables if this is the main request */
if (r->main == NULL ||
/* .. or if the sub-request envinronment differs from the main-request. */
r->subprocess_env != r->main->subprocess_env
) {
/* setup standard CGI variables */
ap_add_common_vars(r);
ap_add_cgi_vars(r);
}
ctx = SG(server_context);
if (ctx == NULL) {

Loading…
Cancel
Save