Не удается подключиться к базе данных mysql с помощью Doctrine в Symfony

Я пытаюсь подключить свое приложение Symfony 4 к своей базе данных mysql, но у меня возникают некоторые проблемы.

Я установил doctrine с помощью этой командной строки: composer require symfony/orm-pack и composer require symfony/maker-bundle --dev. После этого я настроил .env для подключения к моей базе данных mysql localhost с правильным пользователем и паролем.

Затем я создаю своего пользователя класса entity и пытаюсь перенести этот entity в базу данных с помощью командной строки php bin/console make:migration, но на моем терминале появляется эта ошибка:

In AbstractMySQLDriver.php line 106: An exception occurred in driver: could not find driver

In PDOConnection.php line 31: could not find driver

In PDOConnection.php line 27: could not find driver

Каждый шаг, который я выполнил, взят из документации symfony 4(https://symfony.com/doc/current/doctrine.html). Любая идея, что я делаю неправильно?

Спасибо.

Вы смотрели эту ветку? может быть та же проблема stackoverflow.com/questions/2852748/…

badger0053 02.02.2019 20:39

Не совсем та же проблема, но, прочитав комментарии, я нашел свое решение: sudo apt-get install php-mysql. Спасибо @badger0053

HessianMad 02.02.2019 20:44
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
2
1 591
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно убедиться, что ваш драйвер установлен. Для Ubuntu 16 и PHP7 используйте:

sudo apt-get install php-mysql

@HessianMad Я думаю, что более широкому сообществу полезно получить ответ в реальном ответе, а не в комментарии. Вопрос/комментарий может быть пропущен без ответа

badger0053 02.02.2019 21:03

Другие вопросы по теме