nginx下ThinkPhp无法正常运行的解决方案

时间:18-11-06 来源: 作者: 点击:

 在nginx服务器搭建用Thinkphp框架做的采集程序的时候遇到ThinkPhp死活停在欢迎界面,经过修改调试发现,ThinkPhp使用的是path_info这个变量,此变量在nginx默认是没有数值的,于是修改了nginx配置,达到目的。此情况之前也遇到过,之前是修改php,获取另外一个变量去分析。这次不好修改ThinkPhp的源码,所以就修改nginx的配置好了

        location~.php($|/){

        #省略配置

        set$script$uri;

        set$path_info"/";

        if($uri~"^(.+.php)(/.+)")

        {

        set$script$1;

        set$path_info$2;

        }

        fastcgi_paramPATH_INFO$path_info;

        fastcgi_paramSCRIPT_FILENAME$document_root/$script;

        fastcgi_paramSCRIPT_NAME$script;

        }

声明:本文转载于网络,文章链接:http://www.nd9p.com/12668.html