1

を使用してLinuxで動作するSymfony 1.4アプリがありsfDoctrineGuardPluginます。すべて順調。これを 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ます。テーブルが正常に見えても、DB にアクセスできない可能性があります ??

4

1 に答える 1

1

IIS のこのバグは昨年修正されました: http://trac.symfony-project.org/ticket/4557

symfony と sfDoctrineGuardPlugin のバージョンが最新であることを確認できますか? また、アプリ内でサインイン アクションを拡張していないかどうかを確認してください。401 ステータスがまだ残っている可能性があります。

于 2013-02-17T08:49:01.207 に答える