首页 > PHP资讯 > PHP培训技术 > nginx下ThinkPhp无法正常运行的解决方案

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

PHP培训技术
 在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;

        }

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持10不支持0