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
- cgi
- cli
- 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.ini
die folgende Zeile bearbeitet und hinzugefügt:
xdebug.max_nesting_level = 250
Antwort2
phpinfo
Zeigt den Standardwert für alle Xdebug-Variablen an. Dies bedeutet, dass xdebug.so
die Erweiterung von PHP korrekt geladen wird.
Um xdebug.max_nesting_level
die Standardeinstellungen zu ändern, öffnen xdebug.ini
und fügen Sie hinzu:
xdebug.max_nesting_level=150
Auf die gleiche Weise können Sie auch andere Xdebug-Variablen ändern.