Ошибка максимального уровня вложенности функций в Drupal - PullRequest
10 голосов
/ 24 февраля 2011

Я работаю с Civicrm с Drupal.Я создал один пользовательский раздел импорта.Всякий раз, когда я отправляю сопоставленную форму, она показывает такой вид ошибки:

Неустранимая ошибка: достигнут максимальный уровень вложенности функции '100', прерывание!в C: \ wamp \ www \ crmdev \ includes \ common.inc в строке 290

Как это исправить и как сбросить уровень вложенности?

Ответы [ 3 ]

45 голосов
/ 24 февраля 2011

Если вы используете расширение xdebugВы можете сделать это ini_set('xdebug.max_nesting_level', 200)

xdebug.max_nesting_level

4 голосов
/ 24 февраля 2011

Ваш код почти наверняка имеет бездонную рекурсию, но в этом сложно убедиться, не увидев код.

1 голос
/ 24 февраля 2011

Максимальный уровень вложенности обычно устанавливается с помощью zend / xDebug. Если бесконечная рекурсия происходит без таковых, вместо этого вы получите ошибку сегмента, вместо этого вам следует сосредоточиться на исправлении этой бесконечной рекурсии ...

...