On Wed, 2005-09-21 at 07:34 -0400, Geoffrey Young wrote:
> > sub handler : method {
> > my($class, $r) = @_;
> > my $subr = $r->lookup_uri('/index.php?a=1&b=2');
>
> $r->assbackwards(0);
>
> > return $subr->run();
> > }
>
> > And this works like a charm (the content on the php-script is parsed and
> > executed), except for the headers. I don't get any headers generated
> > from the php-script. Is there any way of getting them through to the
> > user?
>
> try the above.
I've now tried any combination of:
( $r | $subr ) ->assbackwards( 0 | 1 );
The only one with any effect was: $r->assbackwards(1); which resulted in
no headers at all. Not quite what I was hoping for ;o)
But thanks anyway.
My gut feeling (nothing to go by, by the way) is that I somehow need to
tell apache2 that, it shouldn't strip the headers when running a
subrequest.
Maby I should just go back to apache1.3 & mod_perl, that does what I
want it to.
Or maby, the problem is that in
"xs/Apache2/SubRequest/Apache2__SubRequest.h" "mpxs_ap_run_sub_req" runs
"modperl_wbucket_flush" to make sure all that is printed before ->run()
is outputed, however this might (I havn't diged deep enough into the
code yet) send the headers, and the run the script forcing apache to
discart them.
--
Morten Bøgeskov (email: [EMAIL PROTECTED])
Gallway's law of libraries : There ARE no answers, only crossreferences