Во-первых, у вас тут не хватает кавычки
$bd_type="mysql";
$db_name="вфвфф";
$db_host="ываыва;
$db_user="вввв";
$db_pass="жужужжу";
$db_charset="utf8234222";
А во-вторых,
try..catch - это именно обработка исключения, а генерирование исключения делается с помощью
throw.
Использовать try и catch раздельно невозможно, т.к. это две части одной конструкции. Обрабатывать исключения нужно так:
function testException()
{
throw new Exception('Что-то тут не так'); // Генерируем исключение
}
try {
testException();
} catch (Exception $e) {
// Обрабатываем его
echo $e->getMessage(), PHP_EOL;
}