Edit report at https://bugs.php.net/bug.php?id=62381&edit=1
ID: 62381
Comment by: dave at yougeezer dot co dot uk
Reported by: dave at yougeezer dot co dot uk
Summary: FPM doesn't handle Apache script_filename on Windows
Status: Open
Type: Bug
Package: CGI/CLI related
Operating System: Windows XP
PHP Version: 5.4.4
Block user comment: N
Private report: N
New Comment:
There seems to be, I have FPM working fine with the nginx Windows port and PHP
5.4.4.
Here's an example of the config I used for nginx:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9054;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME c:/nginx-1.2.1/html/$fastcgi_script_name;
include fastcgi_params;
}
Plus the "-b IP:Port" argument is there... but I didn't see any new php-cgi
processes created to handle requests.
Previous Comments:
------------------------------------------------------------------------
[2012-06-21 12:41:57] [email protected]
There is no FPM on windows.
------------------------------------------------------------------------
[2012-06-21 09:55:14] dave at yougeezer dot co dot uk
Description:
------------
When running PHP using the FPM support, it doesn't appear to process the
script_filename environmental variable passed by Apache (using mod_proxy_fcgi).
This is probably related to #54152
Running a tool that monitors file access the following path is checked:
C:\php54\proxy:fcgi:\127.0.0.1:9054\c:\Apache24\htdocs\
Don't fully understand how PHP handles this but tried setting
APACHE_PROXY_FCGI_PREFIX to various different values by using:
SetEnv APACHE_PROXY_FCGI_PREFIX "proxy:fcgi:\\"
...in the Apache configuration file. But it didn't appear to have any effect.
Test script:
---------------
Apache conf:
ProxyPass / fcgi://127.0.0.1:9054/c:/Apache24/htdocs/php54
PHP startup:
c:\php54\php-cgi.exe -b 127.0.0.1:9054 -c c:\php54\php.ini
Expected result:
----------------
c:\Apache24\htdocs\
Actual result:
--------------
C:\php54\proxy:fcgi:\127.0.0.1:9054\c:\Apache24\htdocs\
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=62381&edit=1