я осознаю
fatal error maximum function nesting level of '100' reached aborting..
Кажется, мне придется редактировать
xdebug.max_nesting_level from 100 to more.
Но я не могу найти нужный файл, где я должен это редактировать? Я использую Ubuntu 14.04, веб-сервер lighttpd и PHP..
В интернете я увидел, что мне нужно отредактировать файл php.ini в /etc/php5/apache2..
Но я использую lighttpd.
В моем /etc/php5/ есть три папки, а именно
- cgi
- кли
- моды-доступны
В папках cgi и cli есть файлы php.ini, но эти 2 файла не содержат ничего для редактирования xdebug.
В папке mods-available у меня есть 1 файл, а именно xdebug.ini, и он содержит только
zend_extension=xdebug.so
Итак, мне нужна помощь, как редактировать xdebug.max_nesting_level в ubuntu 14.04 PHP и Lighttpd. Извините за мой плохой английский. Ищу вашу помощь, чтобы решить эту проблему
решение1
Чтобы исправить эту проблему, я отредактировал /etc/php5/apache2/conf.d/20-xdebug.ini
и добавил следующую строку:
xdebug.max_nesting_level = 250
решение2
phpinfo
показывает вам значение по умолчанию для всех переменных xdebug, это означает, что xdebug.so
расширение правильно загружено php.
Чтобы изменить xdebug.max_nesting_level
настройки по умолчанию, откройте xdebug.ini
и добавьте:
xdebug.max_nesting_level=150
Аналогичным образом вы можете изменить и другие переменные xdebug.