【发布时间】:2013-02-16 16:39:30
【问题描述】:
我有一个使用 sfDoctrineGuardPlugin 在 Linux 上运行的 Symfony 1.4 应用程序。一切安好。我将其移植到 W2008 MSSQL 并且非常接近但无法通过 401 Unauthorized 错误。
该应用程序在 frontend_dev.php 启动,然后因为我没有登录,所以重定向到插件。然后我在 symfony 日志中得到这个:
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()”,即。没有调试..
标签: windows iis-7 symfony-1.4 sfdoctrineguard