web环境从apache切换到nginx,发现thinkphp的pathinfo出现问题了,百度后得知nginx需要修改配置文件,代码如下:

  1. location ~ \.php {    #去掉$
  2.      root          H:/PHPServer/WWW;
  3.      fastcgi_pass   127.0.0.1:9000;
  4.      fastcgi_index  index.php;
  5.      fastcgi_split_path_info ^(.+\.php)(.*)$;     #增加这一句
  6.      fastcgi_param PATH_INFO $fastcgi_path_info;    #增加这一句
  7.      fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  8.      include        fastcgi_params;
  9.  }

版权声明:若无特殊注明,本文皆为( yueshuo )原创,转载请保留文章出处。