PHP Неустранимая ошибка: не очистить PDOException: не удалось найти драйвер

Я пытаюсь подключиться к mysql из php, используя PDO. Однако я получаю сообщение об ошибке:

PHP Неустранимая ошибка: Не удалось PDOException: не удалось найти драйвер в /home/abdullah/Documents/projects/cs50_radio/public/test.php:55 Трассировка стека: # 0 / home / abdullah / Documents / projects / cs50_radio / public / test. php (5): PDO -> __ construct ('mysql: host = 127 ….')

PDO включен и установлен. Я проверил phpinfo (); Я не могу понять ошибку. Вот мой код, используемый для подключения:

<?php $user = "root"; $pass = "root"; $dbh = new PDO("mysql:host=127.0.0.1;dbname=radio;port=3306", $user, $pass); //$dbh->query('INSERT INTO users (name) VALUES ("abdullah")'); $dbh = null; ?> 

Должна ли моя папка проекта содержать дополнительные драйверы или файлы? или я что-то пропустил в своем коде

Чтобы использовать разные драйверы, вам необходимо их установить, в Windows вы просто раскомментируете строку в php.ini.

 extension=php_pdo_mysql.dll 

В Linux вы устанавливаете расширение с помощью менеджера пакетов:

 sudo apt install php7.1-mysql