如何快速解决nginx不支持ThinkPHP

 我来答
shqzzy
2016-01-30 · TA获得超过475个赞
知道小有建树答主
回答量:309
采纳率:22%
帮助的人:125万
展开全部

PATHINFO NGINX默认配置是不支持的

需要野滚在Nginx的配置文件nginx.conf 增加它。

如:

location ~ .php {
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params; 
#pathinfo support 
set $real_script_name $fastcgi_script_name;
set $path_info "";
if ( $fastcgi_script_name 谈脊型~ 含猜"^(.+?.php)(/.+)$"){
set $real_script_name $1;
set $path_info $2;
} fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info; 
}

我们增加了一个if判断

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式