Ошибка PHP: максимальный уровень вложенности функции "100" достигнут, прерывается

Неустранимая ошибка: максимальный уровень вложенности функции "100" достигнут, прерывается! в... \project\db.php в строке 2

Мой код db.php

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

Что не так?

Ответы

Ответ 1

Увеличьте значение xdebug.max_nesting_level в php.ini, INFO
Существует вопрос здесь

Ответ 2

Перейдите в конфигурационный файл php.ini и измените следующую строку:

xdebug.max_nesting_level=100

к чему-то вроде:

xdebug.max_nesting_level=200

Ответ 3

mysql_connect вернет логическое значение для этого:

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