Почему возникает ошибка could not find driver при подключении к БД

При подключении к БД через PDO выдает такую ошибку: could not find driver. Работаю на Ubuntu 20.04 lts, PHP 8.1

<?php
try {
    $conn = new PDO("mysql:host=localhost", "root", "root");
    echo "Database connection";
}
catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}

Выводит:

Connection failed: could not find driver

Подскажите пожалуйста как это исправить?


Ответы (1 шт):

Автор решения: Алексей Шиманский

Либо не установлено расширение php-pdo, либо не раскомментированно в php.ini в разделе dynamic extensions

Обычно автоматом ставится с расширением для работы с mysql

sudo apt-get install php8.1-mysql
→ Ссылка