При всех ошибках с подключением к базе данных битрикс бросает исключение типа Bitrix\Main\DB\ConnectionException. Её можно ловить и обрабатывать.
Если не предпринять специальных мер, то ошибка подключения возникнет при инициализации ядра, до того как будут подключены компоненты и шаблоны сайта, и там же будет обработана.
Поэтому где-то в начале /local/php_interface/init.php добавляем следующие строки:
[CODE]try {
\Bitrix\Main\UserTable::getRow([]);
} catch (\Bitrix\Main\DB\ConnectionException $e) {
... а тут делаем нужную обработку ...
die();
}[/CODE]
То есть пробуем прочитать любую строку из таблицы юзеров, а если возникает ошибка подключения, то обрабатываем её.