Zur Hauptnavigation springen Zum Inhalt springen Zur Fußnavigation springen

Maximum function nesting level

(Maximale Funktionsverschachtelungsebene)

Maximum function nesting level of '100' reached, aborting!

Wenn Sie diesen Fehler erhalten, bedeutet dies, dass Ihr PHP so eingestellt ist, dass es die xdebug-Erweiterung lädt und dass die Verschachtelungsebene auf 100 begrenzt ist.

Die Verwendung von xdebug könnte für das Debuggen nützlich sein, aber wenn Sie sich auf einem produktiven Server befinden oder nicht einmal wissen, was xdebug ist, empfehlen wir Ihnen dringend, die Erweiterung ganz zu deaktivieren. Danach werden Sie sofort eine Geschwindigkeitserhöhung bemerken und der Fehler würde nicht mehr auftreten.

Wenn Sie xdebug zum Debuggen verwenden und die Erweiterung aktiviert haben möchten, sollten Sie die Einstellung max_nesting_level erhöhen (256 ist ein guter Wert).

Deaktivieren von Xdebug

Bearbeiten Sie die Datei php.ini und suchen Sie nach xdebug. Du solltest eine Zeile finden, die mit zend_extension= beginnt und den Pfad der xdebug-Erweiterung lädt. Kommentieren Sie diese Zeile aus, indem Sie ein Semikolon (;) voranstellen:

;zend_extension="/usr/local/opt/php56-xdebug/xdebug.so"

Starten Sie dann Ihren Apache-Server neu.

Increasing max_nesting_level value

(Erhöhen des Wertes der maximalen Verschachtelungsebene)

Bearbeiten Sie die Datei php.ini und suchen Sie nach [xdebug]. Sie sollten einen Block finden, der den Speicherort der xdebug-Erweiterung und die Einstellungen enthält.

Überprüfen Sie, ob es bereits einen Eintrag xdebug.max_nesting_level gibt, wenn nicht, fügen Sie ihn einfach am Ende des Blocks mit einem höheren Wert als 100 hinzu:

[xdebug]
zend_extension="/usr/local/opt/php56-xdebug/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
xdebug.remote_autostart=0
xdebug.remote_connect_back=0
xdebug.var_display_max_depth=6
xdebug.max_nesting_level=256

Starten Sie dann Ihren Apache-Server neu.

Wenn Sie nicht wissen, wie Sie die Datei php.ini bearbeiten sollen, wenden Sie sich an Ihren Hosting-Provider und teilen Sie ihm mit, welche Einstellungen Sie ändern möchten.