0

私は現在、に取り組んでいSymfonyますRest API。私はこれが初めてですframeworkSymfony正しくインストールしました。そして今FriendsOfSymfony、バンドルをインストールしました。すべてがうまくいっていますが、クリックするとlogout次のエラーが発生します

 Fatal error: Maximum function nesting level of '100' reached, aborting! in C:\xampp\htdocs\Symfony\vendor\twig\lib\Twig\Loader\Filesystem.php on line 6010

いくつかの検索の後、100 ではなく制限を 200 に設定するために に設定する解決策を見つけた後、次のエラーが表示されますxdebugphp.ini

 Fatal error: Maximum function nesting level of '200' reached, aborting! in C:\xampp\htdocs\Symfony\vendor\twig\lib\Twig\Loader\Filesystem.php on line 6010

完全に symfony のデモも見ることができません。この問題から抜け出す方法を教えてください。

4

2 に答える 2

3

コール スタックを確認してみてください。たぶん、無限ループがあります。xDebug を無効にするか、php.ini で最大ネスト レベルを高く設定します。

xdebug.max_nesting_level=500

これは正常な動作です。次のようなものを試してください:

    $traceStack = debug_backtrace();
    var_dump($traceStack);
    $i=0;
    foreach($traceStack as $n) {
        /* do what you want here */
        /*
         *   $n is an array of:
         *   'file' => ..
         *   'line' => ...
         *   'function' ...
         *   'class' => ...
         *   'object' => ...
         *   'type' => ...
         *   'args' => ...
         */
    }

重要: Apache (または FPM) を再起動することを忘れないでください。

于 2012-11-09T12:39:34.680 に答える