我有一个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
..也许我的数据库无法访问,即使表看行?
我添加了一个error_log(“IN executeSignin”)后跟一个die();在BasesfGuardAuthActions中,但我在日志中获得的是2月16日12:06:44 symfony [info] {sfGuardAuthActions}调用“sfGuardAuthActions-> executeSignin()”即。没有调试.. – user1024064 2013-02-16 17:07:20