2574851449 发表于 2012-11-16 10:33:56

cgi.fix_pathinfo=0 时 thinkphp框架在lnmp环境用不了怎么办

开启cgi.fix_pathinfo=1时,thinkphp框架在lnmp环境可以用了,不过pathinfo漏洞就存在了
pathinfo漏洞存在时,把上传文件目录去掉PHP执行权限是否是唯一方法?
求各位赐教...

licess 发表于 2012-11-16 10:57:42

thinkphp官网文档有说明:http://doc.thinkphp.cn/manual/hidden_index.html

在虚拟主机root那一行下面加上if (!-e $request_filename) {
   rewrite^(.*)$/index.php?s=$1last;
   break;
    }重启nginx

thinkphp里配置 'URL_MODEL' => 2,
这个模式是不需要pathinfo支持的

2574851449 发表于 2013-3-1 13:18:15

加了出现


系统发生错误
您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]

[ 错误信息 ]

无法加载模块index.php

66eagle 发表于 2013-5-14 21:35:36

同楼上一样。 也是出现问题。到底如何处理呢。 。这么强大的东西。 怎么被 一个 pathinfo给搞定了。 唉。 强人出招吧。

66eagle 发表于 2013-5-15 14:28:14

不行呀。 怎么也搞不定呀。
页: [1]
查看完整版本: cgi.fix_pathinfo=0 时 thinkphp框架在lnmp环境用不了怎么办