Proxy -----> FastCGI Server
SCRIPT_FILENAME = /var/www/foo.jpg/bar.php
cgi.fix_pathinfo = 1
SCRIPT_FILENAME = /var/www/foo.jpg
/var/www/foo.jpg/bar.php
/var/www/foo.jpg
SCRIPT_FILENAME = /var/www/foo.jpg
$_SERVER['SCRIPT_FILENAME']
cgi.fix_pathinfo boolean
Provides real PATH_INFO/ PATH_TRANSLATED support for CGI. PHP's previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok what PATH_INFO is. For more information on PATH_INFO, see the CGI specs. Setting this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting of zero causes PHP to behave as before. It is turned on by default. You should fix your scripts to use SCRIPT_FILENAME rather than PATH_TRANSLATED.