summaryrefslogtreecommitdiff
path: root/sapi/apache2handler
diff options
context:
space:
mode:
authorJoe Orton <jorton@php.net>2005-01-24 11:44:56 +0000
committerJoe Orton <jorton@php.net>2005-01-24 11:44:56 +0000
commit62121a184053b9bbd3deb917bad69d8b23988e33 (patch)
treefe978d75ae8b40a66d3a1835729288c71ecdb700 /sapi/apache2handler
parent66a24ad4f59d7ca27b9a4504e202dc4f242576a1 (diff)
downloadphp-git-62121a184053b9bbd3deb917bad69d8b23988e33.tar.gz
Fixed regression #31645 - only flush before running the subrequest.
Diffstat (limited to 'sapi/apache2handler')
-rw-r--r--sapi/apache2handler/php_functions.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sapi/apache2handler/php_functions.c b/sapi/apache2handler/php_functions.c
index ff35591143..17eb5723f5 100644
--- a/sapi/apache2handler/php_functions.c
+++ b/sapi/apache2handler/php_functions.c
@@ -66,10 +66,6 @@ static request_rec *php_apache_lookup_uri(char *filename TSRMLS_DC)
ctx = SG(server_context);
- /* Ensure that the ap_r* layer is flushed, to work around 2.0 bug:
- * http://issues.apache.org/bugzilla/show_bug.cgi?id=17629 */
- ap_rflush(ctx->r);
-
return ap_sub_req_lookup_uri(filename, ctx->r, ctx->r->output_filters);
}
@@ -102,6 +98,10 @@ PHP_FUNCTION(virtual)
php_end_ob_buffers(1 TSRMLS_CC);
php_header(TSRMLS_C);
+ /* Ensure that the ap_r* layer for the main request is flushed, to
+ * work around http://issues.apache.org/bugzilla/show_bug.cgi?id=17629 */
+ ap_rflush(rr->main);
+
if (ap_run_sub_req(rr)) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to include '%s' - request execution failed", Z_STRVAL_PP(filename));
ap_destroy_sub_req(rr);