<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">It seems that PATH_INFO is sensitive to points being used in URI...<br>Check the PHP doc about <a href="http://www.php.net/manual/en/reserved.variables.server.php">$_SERVER</a>: a very interesting example is being provided there.<br>

<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">Ubuntu is much likely not the problem.<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">Since you are a 'good sysadmin', you also tried to relate trouble to some recent update of packages if any. :o)<br>

</div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">If nothing changed in your setup or in your configuration, then it comes from bad/unreliable usage of unknown resources.<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">

<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">Hope that I helped,<br></div><div class="gmail_extra"><div><font size="1"><span style="color:rgb(102,102,102)">---<br></span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font></div>


<br><br><div class="gmail_quote">On Sat, May 4, 2013 at 7:41 PM, zakaria <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Francis Daly Wrote:<br>
-------------------------------------------------------<br>
> On Fri, May 03, 2013 at 09:44:14PM -0400, zakaria wrote:<br>
<br>
> Hi there,<br>
<br>
> What output do you expect?<br>
<br>
> And if it not obvious: how does that differ from this output?<br>
<br>
> I *think* you're reporting that PATH_INFO is unexpectedly empty<br>
> in $_SERVER, in which case adding "fastcgi_param TEST_PATH_INFO<br>
> $fastcgi_path_info;" and retrying might give a hint as to where the<br>
> problem is.<br>
<br>
>       f<br>
> --<br>
> Francis Daly        francis@daoine.orgYes, that's what I mean.<br>
<br>
I'm sorry for being cryptic but this problem has me puzzled for two days.<br>
<br>
Let me tell the long story.<br>
I'm trying to setup a web server using nginx in ubuntu 12.04.2 (precise)<br>
Like any good sysadmin, I use bash script to setup everything.<br>
So I could replay it anytime.<br>
<br>
So on the friday I rerun the script (to enhanced it) and it didn't work like<br>
it used to.<br>
I swear, I got nginx working perfectly before with PATH_INFO and all.<br>
<br>
To answer your question. The PATH_INFO should output to '/foo/bar.php'<br>
<br>
Per your request here's my modified config<br>
------------------------------------------------------------<br>
        location ~ [^/]\.php(/|$) {<br>
                fastcgi_split_path_info ^(.+?\.php)(/.*)$;<br>
                fastcgi_param PATH_INFO $fastcgi_path_info;<br>
                fastcgi_param TEST_PATH_INFO    $fastcgi_path_info;<br>
                try_files $fastcgi_script_name =404;<br>
<br>
                fastcgi_pass unix:/var/run/php5-fpm.sock;<br>
                fastcgi_index index.php;<br>
                include fastcgi_params;<br>
        }<br>
------------------------------------------------------------<br>
<br>
And the result with cgi.fix_pathinfo = 1 (the default)<br>
------------------------------------------------------------<br>
array (<br>
  'USER' => 'www-data',<br>
  'HOME' => '/var/www',<br>
  'FCGI_ROLE' => 'RESPONDER',<br>
  'PATH_INFO' => '',<br>
  'TEST_PATH_INFO' => '',<br>
  'QUERY_STRING' => '',<br>
  'REQUEST_METHOD' => 'GET',<br>
  'CONTENT_TYPE' => '',<br>
  'CONTENT_LENGTH' => '',<br>
  'SCRIPT_FILENAME' => '/var/www/test.php',<br>
  'SCRIPT_NAME' => '/test.php',<br>
  'REQUEST_URI' => '/test.php/foo/bar.php',<br>
  'DOCUMENT_URI' => '/test.php',<br>
  'DOCUMENT_ROOT' => '/var/www',<br>
  'SERVER_PROTOCOL' => 'HTTP/1.1',<br>
  'GATEWAY_INTERFACE' => 'CGI/1.1',<br>
  'SERVER_SOFTWARE' => 'nginx/1.4.0',<br>
  'REMOTE_ADDR' => '192.168.56.1',<br>
  'REMOTE_PORT' => '33683',<br>
  'SERVER_ADDR' => '192.168.56.3',<br>
  'SERVER_PORT' => '80',<br>
  'SERVER_NAME' => '',<br>
  'HTTPS' => '',<br>
  'REDIRECT_STATUS' => '200',<br>
  'HTTP_HOST' => 'lemp.test',<br>
  'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0)<br>
Gecko/20100101 Firefox/20.0',<br>
  'HTTP_ACCEPT' =><br>
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',<br>
  'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',<br>
  'HTTP_ACCEPT_ENCODING' => 'gzip, deflate',<br>
  'HTTP_CONNECTION' => 'keep-alive',<br>
  'HTTP_CACHE_CONTROL' => 'max-age=0',<br>
  'PHP_SELF' => '/test.php',<br>
  'REQUEST_TIME' => 1367710298,<br>
)<br>
------------------------------------------------------------<br>
<br>
So here's my request to you all:<br>
1. Is my config correct? I'm sure it is.<br>
2. Could you try it on your system and<br>
   tell me whether the output differ from mine?<br>
3. Is there something wrong on the latest ubuntu precise?<br>
   Or is it just my imagination that I have it working before? :)<br>
<br>
Thanks,<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?2,238825,238849#msg-238849" target="_blank">http://forum.nginx.org/read.php?2,238825,238849#msg-238849</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div><br></div></div>