2013-02-16 133 views
1

我有一个Symfony 1.4应用程序在Linux上使用sfDoctrineGuardPlugin。一切安好。我正在将此移植到W2008 MSSQL中,并且非常接近,但无法通过401未经授权的错误。 该应用程序启动在frontend_dev.php,然后因为我没有登录,重定向到插件。然后我在symfony的日志得到这样的:sfDoctrineGuardPlugin windows 2008 401未授权

Feb 16 11:05:34 symfony [info] {sfBasicSecurityFilter} Action "default/login" requires authentication, forwarding to "sfGuardAuth/signin" 
Feb 16 11:05:34 symfony [info] {sfFilterChain} Executing filter "sfRenderingFilter" 
Feb 16 11:05:34 symfony [info] {sfFilterChain} Executing filter "sfGuardRememberMeFilter" 
Feb 16 11:05:34 symfony [info] {sfFilterChain} Executing filter "sfExecutionFilter" 
Feb 16 11:05:34 symfony [info] {sfGuardAuthActions} Call "sfGuardAuthActions->executeSignin()" 
Feb 16 11:05:34 symfony [info] {sfPHPView} Render "C:/inetpub/wwwroot/appFROMGMCSAPP/plugins/sfDoctrineGuardPlugin/modules/sfGuardAuth/templates/signinSuccess.php" 
Feb 16 11:05:34 symfony [info] {sfPartialView} Render "C:/inetpub/wwwroot/appFROMGMCSAPP/plugins/sfDoctrineGuardPlugin/modules/sfGuardAuth/templates/_signin_form.php" 
Feb 16 11:05:34 symfony [info] {sfPHPView} Decorate content with "C:\inetpub\wwwroot\appFROMGMCSAPP\apps\frontend\templates/layout.php" 
Feb 16 11:05:34 symfony [info] {sfPHPView} Render "C:\inetpub\wwwroot\appFROMGMCSAPP\apps\frontend\templates/layout.php" 
Feb 16 11:05:34 symfony [info] {sfWebResponse} Send status "HTTP/1.1 401 Unauthorized" 

我想我可以添加的error_log语句到executeSignin ..也许我的数据库无法访问,即使表看行?

+0

我添加了一个error_log(“IN executeSignin”)后跟一个die();在BasesfGuardAuthActions中,但我在日志中获得的是2月16日12:06:44 symfony [info] {sfGuardAuthActions}调用“sfGuardAuthActions-> executeSignin()”即。没有调试.. – user1024064 2013-02-16 17:07:20

回答

1

错误在IIS去年已经定:http://trac.symfony-project.org/ticket/4557

你可以检查你有一个高达symfony的& sfDoctrineGuardPlugin的最新版本?另外,请检查您的应用程序中是否还扩展了登录操作,401状态仍可以。

+0

谢谢jOk,我会尝试.. – user1024064 2013-02-18 03:48:43