5.0.4版本配置var_pathinfo和pathinfo_depr错误

浏览:872 发布日期:2017/01/06
5.0.0 - 严重 - 未处理

如图api下面的config.php下有下面配置    // PATHINFO变量名 用于兼容模式
    'var_pathinfo'           => 'service',
    // pathinfo分隔符
    'pathinfo_depr'          => '.',
application下的config.php下有配置    // PATHINFO变量名 用于兼容模式
    'var_pathinfo'           => 's',
    // pathinfo分隔符
    'pathinfo_depr'          => '/',
入口文件绑定了模块
define('BIND_MODULES', 'api');
正常的情况下访问m=api c=index a=indextest 的路由应该是:
http://localhost/index.php?service=index.indextest
可是却定位到了默认的api->index->index下面
在api->index->index下写入echo config('default_return_type');显示的是"service"(正确),后面查找错误,在\thinkphp\App.php下的module方法中var_dump($result)和var_dump($config)查找出来的分别是:array (size=3)
  0 => string 'api' (length=3)
  1 => null
  2 => null
action_suffix' => string '' (length=0)
  'controller_auto_search' => boolean false
  'var_pathinfo' => string 's' (length=1)
  'pathinfo_fetch' => 
    array (size=3)
      0 => string 'ORIG_PATH_INFO' (length=14)
      1 => string 'REDIRECT_PATH_INFO' (length=18)
      2 => string 'REDIRECT_URL' (length=12)
  'pathinfo_depr' => string '/' (length=1)
  'url_html_suffix' => string 'html' (length=4)
评论(
后面还有条评论,点击查看>>