1

今日、これを突然手に入れました。原因や解決方法がわかりません。

Fatal error: Maximum function nesting level of '100' reached, aborting! in /var/www/apps/vitals-app/releases/20120127155310/libraries/lithium/util/Collection.php on line 110

Call Stack:
    0.0077     634440   1. {main}() /var/www/apps/vitals-app/releases/20120127155310/app/webroot/index.php:0
    0.4413    6223432   2. lithium\action\Dispatcher::run() /var/www/apps/vitals-app/releases/20120127155310/app/webroot/index.php:41
    0.4413    6225544   3. lithium\core\StaticObject::_filter() /var/www/apps/vitals-app/releases/20120127155310/libraries/lithium/action/Dispatcher.php:123
    0.4413    6228576   4. lithium\util\collection\Filters::run() /var/www/apps/vitals-app/releases/20120127155310/libraries/lithium/core/StaticObject.php:126

ここで完全なトレース:http://pastium.org/view/73b48fb1848e65b61607a33de4f49b55

4

2 に答える 2

1

これは、ネストされたサブドキュメントの非常に長いツリーを持つmongoドキュメントに関係しているようです。通常、これは問題ではありませんが、xdebug がインストールされている場合は、ネストされた呼び出しが 100 に制限されます。php.ini の制限を変更すると、問題が解決します。

xdebug.max_nesting_level = 200
于 2012-02-09T16:15:55.540 に答える
1

XDebug がインストールされているかどうかを確認します。その場合は、php.ini で制限を引き上げることができます。

xdebug.max_nesting_level = 200

それ以外に、その制限に達するのを防ぐために書き換えが必要な再帰関数がどこかにあるようです。

于 2012-02-08T22:41:04.147 に答える