2013-07-05 5 views
15

Fataler Fehler: Maximale Funktion Verschachtelung von '100' erreicht, Abbruch! in ... \ Projekt \ db.php on line 2PHP Fehler: Maximale Funktion Verschachtelung von '100' erreicht, Abbruch

Mein db.php Code

$db = mysql_connect ("localhost","db_user","password"); 
mysql_select_db("db_name",$db); 

Was ist los?

+1

dieser Fehler durch x-debug verursacht zu werden scheint, gibt es eine Antwort für diese hier http://stackoverflow.com/questions/4293775/increasing-nesting-functions-calls-limit – DevZer0

Antwort

38

den Wert xdebug.max_nesting_level in der php.ini erhöhen, INFO
Es ist eine Frage here

+1

Danke vielmals. Sehr hilfreich. – oboshto

+6

danke, das hat gut für mich funktioniert. Ich habe es nur auf der Script-Ebene für mehr Sicherheit verwendet: ini_set ('xdebug.max_nesting_level', 200); – Daniel

+0

Dies ist keine gültige Lösung. Sie müssen den Code überprüfen, ob der Code eine Anforderung mit der Datenbank oder mit anderen Ressourcen verschwendet. Ihr Code missbraucht irgendwie die Ressourcen. –

1

mysql_connect wird ein boolean dafür zurückgeben:

<?php 
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 
echo 'Connected successfully'; 
mysql_select_db("databaseName"); 
?> 
10

in Go Ihre Konfigurationsdatei php.ini und ändere die folgende Zeile:

xdebug.max_nesting_level=100 

bis somethi ng wie:

xdebug.max_nesting_level=200 
+0

Fataler Fehler: Maximale Funktionsverschachtelungsebene von '200' erreicht, Abbruch! in Z: \ home \ localhost \ www \ clientcms \ db.php in Zeile 2 – oboshto

+2

Ich bekomme auch Fatal error: Maximale Funktion Verschachtelung von '2000' erreicht, Abbruch! Ich setze 'xdebug.max_nesting_level = 2000' – JoenasE

Verwandte Themen