Arantir
Новичок
В общем, скрипт соединяется с базой данных. И вот если база недоступна, то вылетает такая ошибка.
Но дело в том, что после этой ошибки падает весь скрипт! На странице остается только то, что выведено до кавычек "<?php ?>" с этой злополучной ошибкой, а дальше - пусто. Из-за этого к чертям летит все оформление и структура сайта.
Соединяюсь как обычно:
И Fatal error меня тыкает прямо в строку "$connect = mysql_connect($server,$db_user,$db_pass)". Почему? По идее должно просто возвратить false. Переменные корректны, по echo с них выводятся нужные значения.
Пробовал сделать try-catch, все равно тыкает в эту сроку!
Пробовал error_reporting(0) - то же самое!
Увеличить лимит времени - не вариант на случай полного отсутствия соединения с базой.
Больше в скрипте ошибок нет - если закомментировать строку "$connect = mysql_connect($server,$db_user,$db_pass)" - скрипт прекрасно работает, как будто просто возникла ошибка соединения.
Ну должен же быть способ как-то корректно организовать дальнейшие действия, если база недоступна, а не сразу Fatal error и остановка скрипта.
Но дело в том, что после этой ошибки падает весь скрипт! На странице остается только то, что выведено до кавычек "<?php ?>" с этой злополучной ошибкой, а дальше - пусто. Из-за этого к чертям летит все оформление и структура сайта.
Соединяюсь как обычно:
PHP:
$connect = mysql_connect($server,$db_user,$db_pass);
if ($connect) {
// запрсы в базу
mysql_close($connect);
} esle { /*сообщение об ошибке*/}
Пробовал сделать try-catch, все равно тыкает в эту сроку!
Пробовал error_reporting(0) - то же самое!
Увеличить лимит времени - не вариант на случай полного отсутствия соединения с базой.
Больше в скрипте ошибок нет - если закомментировать строку "$connect = mysql_connect($server,$db_user,$db_pass)" - скрипт прекрасно работает, как будто просто возникла ошибка соединения.
Ну должен же быть способ как-то корректно организовать дальнейшие действия, если база недоступна, а не сразу Fatal error и остановка скрипта.