问题1: cgi.fix_info有什么作用?
在nginix+php-fpm,cgi.fix_pathinfo=1时,
上图中,d.php是虚构的文件,如果不要.php,会出现如下错误:
在cgi.path_info = 0 时,截图如下:
原因:同样的请求,发到php-fpm时, 如果不fix_pathinfo,那么 在第二中情况下 script_name=/test/1.php/a/b/c/d.php,找不到该文件.
问题2:在第第一种情况下,$_SERVER没有path_info变量,这个问题该怎么解决呢?
在nginx+php-fpm,path_info出现丢失情况,可以在nginx配置时,人为加一个变量传给后端.
.......................................