> On Jan 30, 2017, at 4:04 PM, Jacob Champion <champio...@gmail.com> wrote:
> 
> On 01/28/2017 07:22 AM, Jim Jagielski wrote:
>> In your scenario does "old mode" == "old" Apache or non Apache?
> 
> "Old" Apache.
> 
>> My idea was to send FCGI data such that PHP-FPM doesn't use *any*
>> Apache-related fixups. In other words, httpd sends "what it should"
>> and PHP-FPM "uses what it receives"
> 
> Right. My point is that without simultaneous modifications to PHP-FPM, I see 
> no way to do this without breaking deployed use cases, because of how easily 
> the fixup code is triggered. And therefore IMO we shouldn't push that change 
> in 2.4.26, but wait (for a reasonable amount of time) for both sides to agree 
> on the way forward.
> 
> I'll try to review Eric's patch later this week, since it would help ease the 
> migration pain (and give other users a path forward even with broken FCGI 
> backends).
> 

Looking over fpm_main, Apache is detected iff PHP sees the proxy:balancer and/or
proxy:fcgi prefix. Looking at the logic paths related to 'apache_was_here',
it looks like it just works around stuff that we *CAN* fix. For example, one
code path is due to "mod_proxy_fcgi and ProxyPass, apache cannot set PATH_INFO",
but we can, and do now....

Reply via email to