0

/ registerでフォームを送信すると、同じページに白い画面が表示されます。

これをデバッグする方法がわかりません。助けていただければ幸いです。

これがprod.logファイルです(私はそのaction_levelを'debug'に設定しました):

[2012-08-14 05:32:20] request.INFO: Matched route "fos_user_registration_register" (parameters: "_controller": "Symfony\Bundle\FrameworkBundle\Controller\RedirectController::urlRedirectAction", "path": "/register/", "permanent": "true", "scheme": "null", "httpPort": "80", "httpsPort": "443", "_route": "fos_user_registration_register") [] []
[2012-08-14 05:32:20] security.INFO: Populated SecurityContext with an anonymous Token [] []
[2012-08-14 05:32:20] security.DEBUG: Write SecurityContext in the session [] []
[2012-08-14 05:32:20] request.INFO: Matched route "fos_user_registration_register" (parameters: "_controller": "FOS\UserBundle\Controller\RegistrationController::registerAction", "_route": "fos_user_registration_register") [] []
[2012-08-14 05:32:20] security.INFO: Populated SecurityContext with an anonymous Token [] []
[2012-08-14 05:32:20] security.DEBUG: Write SecurityContext in the session [] []
[2012-08-14 05:32:38] request.INFO: Matched route "fos_user_registration_register" (parameters: "_controller": "FOS\UserBundle\Controller\RegistrationController::registerAction", "_route": "fos_user_registration_register") [] []
[2012-08-14 05:32:38] security.INFO: Populated SecurityContext with an anonymous Token [] []
4

4 に答える 4

0

var / log / apache2/error.logのApacheエラーログを確認してください

于 2012-08-14T07:31:39.880 に答える
0

http://symfony.com/doc/current/bundles/DoctrineMongoDBBundle/index.htmlを読む必要があります

app/AppKernel.phpのバンドルにDoctrineMongoDBBundleを追加するのを忘れたと思います

// app/AppKernel.php
public function registerBundles()
{
    $bundles = array(
        // ...
        new Symfony\Bundle\DoctrineMongoDBBundle\DoctrineMongoDBBundle(),
    );

    // ...
}

また、ベンダーディレクトリで適切なファイルを確認してください

于 2012-08-14T11:58:37.153 に答える
0

おそらくどこかにPHPエラーがあります。Apacheのerror_logファイルを調べてください(ほとんどの場合、にあります/var/log/apache)。

Apacheをお持ちでない場合は、php.iniで次のPHP設定を変更してください。

display_errors Off
log_errors On
error_log=/var/log/php_errors.log
于 2012-08-14T07:29:23.110 に答える
0

どうやら、本番モードでは、Nginx、PHP、またはSymfony2によってログに記録されないエラーがいくつかあります。

私の解決策は、サイトのクローンを作成し、これをtrueに変更することでしたapp.php

$kernel = new AppKernel('prod', true);

これで、2つの「本番」インスタンスができました。1つはtrueで、もう1つはfalseです。

エラーはこれでした:

Fatal error: Class 'Mongo' not found in /some/doctrine/file
于 2012-08-14T11:38:41.920 に答える