XDebug ограничивает рекурсию 100 вызовами

Если при отладке вы сталкиваетесь с проблемой, что глубина стэка вызовов функций php ограничена 100 вызовов, значит, что вы скорее всего отлаживаете xdebug'ом с настройками по умолчанию.

Fatal error: Maximum function nesting level of '100' reached, aborting! in ....

Оказывает, что есть у xdebug'а такая настроечка, которая позволяет эту проблему решить:

xdebug.max_nesting_level

Если выставить значение равным нулю, то снимаются какие-либо ограничения.
В php.ini:
...
[xdebug]
xdebug.max_nesting_level=0
...

Непосредственно в php-скрипте:
<?php
ini_set('xdebug.max_nesting_level', 0);
?>

Любое другое числовое значение задает ограничение

Тэги:

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.