升级到Symfony 2.3-从服务器收到重复的标头

升级到Symfony 2.3-从服务器收到重复的标头,symfony,symfony-2.3,Symfony,Symfony 2.3,正在尝试将我的Symfony项目从2.2升级到2.3 这还要求我升级以下软件包: JMS/SecurityExtraBundle从1.4.*到1.5* JMS/diextranble从1.3.*到1.4* FOS/UserBundle从1.3.1到1.3* FOS/FacebookBundle从1.1.0到1.2* 成功运行composer update and cache:clear后,项目主页面将正常加载,但尝试通过正常登录表单登录时,会出现以下错误: 从服务器接收到重复的标头 来自服务

正在尝试将我的Symfony项目从2.2升级到2.3 这还要求我升级以下软件包:

  • JMS/SecurityExtraBundle从1.4.*到1.5*
  • JMS/diextranble从1.3.*到1.4*
  • FOS/UserBundle从1.3.1到1.3*
  • FOS/FacebookBundle从1.1.0到1.2*
成功运行composer update and cache:clear后,项目主页面将正常加载,但尝试通过正常登录表单登录时,会出现以下错误:

从服务器接收到重复的标头 来自服务器的响应包含重复的头。此问题通常是由于网站或代理配置错误造成的。只有网站或代理管理员才能解决此问题。 错误350(net::ERR_RESPONSE_HEADERS_MULTIPLE_LOCATION):接收到多个不同的位置头。这是不允许的,以防止HTTP响应拆分攻击

我试图查看文档中的更改,但到目前为止还没有任何乐趣。
我仍然不确定错误的含义是什么,或者如何开始故障排除和修复

更新 据我所知,我的config.yml和security.yml与上述捆绑包版本的文档是内联的。我已经抛弃了我的定制提供商。我仍然得到同样的错误。我加入了粘贴箱的链接,希望有人能发现我错过的东西

  • security.yml:
  • config.yml:

我仍在研究Symfony通常如何/在何处设置头,特别是在何处设置登录检查头。欢迎反馈:)

我需要为每个登录类型指定唯一的检查路径

#security.yml
firewalls:
    main:
        form_login:
            ...
            check_path: /login_check
        fos_facebook:
            ...
            check_path: /loginFb
        bit_google:
            ...
            check_path: /loginGoogle
并添加匹配的路由:

#routing.yml
_security_check:
    pattern:  /loginFb

_security_google:
    pattern:  /loginGoogle

你试过从一个新的
security.yml
文件开始吗?我需要我的security.yml,但重点很好,我正在浏览升级的bundle文档以及我的config.yml和security.yml,寻找对默认设置的细微更改。我想我已经在FOSFacebook和FOSUser捆绑包希望设置为协同工作的方式的变化中发现了这一点。现在尝试使用我的自定义提供程序对其进行排序-希望这就是诀窍:)