Problem with fastcgi_split_path_info on ubuntu precise

zakaria nginx-forum at nginx.us
Sat May 4 14:30:23 UTC 2013


Not much different, now even PHP_SELF not set!
----------------------------------------------------------------------
array (
  'USER' => 'www-data',
  'HOME' => '/var/www',
  'FCGI_ROLE' => 'RESPONDER',
  'PATH_INFO' => '',
  'QUERY_STRING' => '',
  'REQUEST_METHOD' => 'GET',
  'CONTENT_TYPE' => '',
  'CONTENT_LENGTH' => '',
  'SCRIPT_FILENAME' => '/var/www/test.php',
  'SCRIPT_NAME' => '/test.php',
  'REQUEST_URI' => '/test.php/foo/bar.php',
  'DOCUMENT_URI' => '/test.php',
  'DOCUMENT_ROOT' => '/var/www',
  'SERVER_PROTOCOL' => 'HTTP/1.1',
  'GATEWAY_INTERFACE' => 'CGI/1.1',
  'SERVER_SOFTWARE' => 'nginx/1.4.0',
  'REMOTE_ADDR' => '192.168.56.1',
  'REMOTE_PORT' => '55961',
  'SERVER_ADDR' => '192.168.56.3',
  'SERVER_PORT' => '80',
  'SERVER_NAME' => '',
  'HTTPS' => '',
  'REDIRECT_STATUS' => '200',
  'HTTP_HOST' => 'lemp.test',
  'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0)
Gecko/20100101 Firefox/20.0',
  'HTTP_ACCEPT' =>
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
  'HTTP_ACCEPT_ENCODING' => 'gzip, deflate',
  'HTTP_CONNECTION' => 'keep-alive',
  'HTTP_CACHE_CONTROL' => 'max-age=0',
  'PHP_SELF' => '',
  'REQUEST_TIME' => 1367637739,
)
----------------------------------------------------------------------

GreenGecko Wrote:
-------------------------------------------------------
> Have you added
> 
> cgi.fix_pathinfo=0
> 
> into /etc/php5/fpm/php.ini and restarted php?
> 
> Steve
> 
> On Fri, 2013-05-03 at 21:44 -0400, zakaria wrote:
> > Hi,
> > 
> > I must be missing something obvious here.
> > I rerun my ubuntu configuration script and suddenly my nginx setup
> not
> > working correctly anymore.
> > 
> > Here my relevant nginx config:
> >
> ----------------------------------------------------------------------
> >         location ~ [^/]\.php(/|$) {
> >                 fastcgi_split_path_info ^(.+?\.php)(/.*)$;
> >                 fastcgi_param PATH_INFO $fastcgi_path_info;
> >                 try_files $fastcgi_script_name =404;
> > 
> >                 fastcgi_pass unix:/var/run/php5-fpm.sock;
> >                 fastcgi_index index.php;
> >                 include fastcgi_params;
> >         }
> >
> ----------------------------------------------------------------------
> > 
> > And I test it with /test.php
> >
> ----------------------------------------------------------------------
> > <pre><?php var_export($_SERVER)?></pre>
> >
> ----------------------------------------------------------------------
> > 
> > When I request http://lemp.test/test.php/foo/bar.php the result is:
> >
> ----------------------------------------------------------------------
> > array (
> >   'USER' => 'www-data',
> >   'HOME' => '/var/www',
> >   'FCGI_ROLE' => 'RESPONDER',
> >   'PATH_INFO' => '',
> >   'QUERY_STRING' => '',
> >   'REQUEST_METHOD' => 'GET',
> >   'CONTENT_TYPE' => '',
> >   'CONTENT_LENGTH' => '',
> >   'SCRIPT_FILENAME' => '/var/www/test.php',
> >   'SCRIPT_NAME' => '/test.php',
> >   'REQUEST_URI' => '/test.php/foo/bar.php',
> >   'DOCUMENT_URI' => '/test.php',
> >   'DOCUMENT_ROOT' => '/var/www',
> >   'SERVER_PROTOCOL' => 'HTTP/1.1',
> >   'GATEWAY_INTERFACE' => 'CGI/1.1',
> >   'SERVER_SOFTWARE' => 'nginx/1.4.0',
> >   'REMOTE_ADDR' => '192.168.56.1',
> >   'REMOTE_PORT' => '59200',
> >   'SERVER_ADDR' => '192.168.56.3',
> >   'SERVER_PORT' => '80',
> >   'SERVER_NAME' => '',
> >   'HTTPS' => '',
> >   'REDIRECT_STATUS' => '200',
> >   'HTTP_HOST' => 'lemp.test',
> >   'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64;
> rv:20.0)
> > Gecko/20100101 Firefox/20.0',
> >   'HTTP_ACCEPT' =>
> > 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
> >   'HTTP_ACCEPT_LANGUAGE' => 'en-US,en;q=0.5',
> >   'HTTP_ACCEPT_ENCODING' => 'gzip, deflate',
> >   'HTTP_CONNECTION' => 'keep-alive',
> >   'HTTP_CACHE_CONTROL' => 'max-age=0',
> >   'PHP_SELF' => '/test.php',
> >   'REQUEST_TIME' => 1367630910,
> > )
> >
> ----------------------------------------------------------------------
> > 
> > What did I miss?
> > 
> > Sincerely yours,
> > 
> > 
> > -- Zakaria
> -- 
> Steve Holdoway BSc(Hons) MIITP 
> http://www.greengecko.co.nz
> Skype: sholdowa

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,238825,238827#msg-238827



More information about the nginx mailing list