Recall that that when used, the req is basically "tacked on" what
is provided in the SetHandler, so whether a trailing / is
required or not depends 100% on how the app is expecting it
to be.

On Sep 10, 2014, at 1:26 PM, Martynas Bendorius <[email protected]> wrote:

> Yes, I've tried their latest versions from GIT (with the #65641 fix (PHP-FPM 
> incorrectly defines the SCRIPT_NAME variable when using Apache)).
> 
> It still has the same problem with SCRIPT_FILENAME. Is there a special reason 
> why "/" is required at the end? As it doesn't seem to break anything when the 
> trailing slash is omitted from the end.
> 
> Thank you!
> 
> Best regards,
> Martynas Bendorius
> 
> On 9/10/14 8:17 PM, Jim Jagielski wrote:
>> I know that PHP is current doing a LOT of fixes on
>> hPHP-FPM...
>> 
>> On Sep 10, 2014, at 12:00 PM, Martynas Bendorius <[email protected]> 
>> wrote:
>> 
>>> Hello,
>>> 
>>> http://httpd.apache.org/docs/current/mod/mod_proxy.html#handler breaks 
>>> PHP-FPM SCRIPT_FILENAME. It contains double "//" at the beginning of it 
>>> like:
>>> SCRIPT_FILENAME: //home/admin/domains/testing.tld/public_html/test.php
>>> 
>>> While it should be:
>>> SCRIPT_FILENAME: /home/admin/domains/testing.tld/public_html/test.php
>>> 
>>> Replacing "localhost/" to just "localhost" fixes the problem (removing / 
>>> from the end).
>>> 
>>> I mean:
>>> SetHandler  "proxy:unix:/path/to/app.sock|fcgi://localhost"
>>> 
>>> Instead of:
>>> SetHandler  "proxy:unix:/path/to/app.sock|fcgi://localhost/"
>>> 
>>> Should it be considered a typo in Apache documentation or a bug in the way 
>>> PHP-FPM SAPI translates the path?
>>> 
>>> Thank you!
>>> 
>>> --
>>> Best regards,
>>> Martynas Bendorius
>>> 
>> 
> 

Reply via email to