$_SERVER['path_infoo']

来源:互联网 发布:http2.0 知乎 编辑:程序博客网 时间:2024/06/02 12:09

问题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配置时,人为加一个变量传给后端.

.......................................


原创粉丝点击