Speicherort zum Bearbeiten von xdebug.max_nesting_level in Ubuntu 14.04 PHP mit Lighttpd

Speicherort zum Bearbeiten von xdebug.max_nesting_level in Ubuntu 14.04 PHP mit Lighttpd

ich bekomme

fatal error maximum function nesting level of '100' reached aborting..

Es scheint, ich muss bearbeiten

xdebug.max_nesting_level from 100 to more. 

Aber ich kann die richtige Datei nicht finden, in der ich dies bearbeiten soll? Ich verwende Ubuntu 14.04, den Lighttpd-Webserver und PHP.

Im Internet habe ich gesehen, dass ich die Datei php.ini in /etc/php5/apache2 bearbeiten muss.

Aber ich verwende lighttpd.

In meiner /etc/php5/ gibt es drei Ordner, nämlich

  1. cgi
  2. cli
  3. Mods verfügbar

Im CGI- und CLI-Ordner gibt es die Datei php.ini, aber diese beiden Dateien enthielten nichts zum Bearbeiten von xdebug.

Im Ordner „mods-available“ habe ich eine Datei, nämlich xdebug.ini, und sie enthält nur

zend_extension=xdebug.so

Ich brauche also Hilfe beim Bearbeiten von xdebug.max_nesting_level in Ubuntu 14.04 PHP und Lighttpd. Entschuldigen Sie mein schlechtes Englisch. Ich brauche Ihre Hilfe, um dieses Problem zu lösen

Antwort1

Um das Problem zu beheben, habe ich /etc/php5/apache2/conf.d/20-xdebug.inidie folgende Zeile bearbeitet und hinzugefügt:

xdebug.max_nesting_level = 250

Antwort2

phpinfoZeigt den Standardwert für alle Xdebug-Variablen an. Dies bedeutet, dass xdebug.sodie Erweiterung von PHP korrekt geladen wird.

Um xdebug.max_nesting_leveldie Standardeinstellungen zu ändern, öffnen xdebug.iniund fügen Sie hinzu:

 xdebug.max_nesting_level=150

Auf die gleiche Weise können Sie auch andere Xdebug-Variablen ändern.

verwandte Informationen