Symfony 4 Doctrine не может подключиться к Docker MySQL

Symfony не может подключиться к базе данных, даже если я могу сделать это с теми же учетными данными, используя PMA.

docker-compose.yml:

version: ‘3’ services: apache: build: .docker/apache container_name: sf4_apache ports: — 80:80 volumes: — .docker/config/vhosts:/etc/apache2/sites-enabled — .:/home/wwwroot/sf4 depends_on: — php mysql: image: mysql command: «—default-authentication-plugin=mysql_native_password» container_name: sf4_mysql restart: always volumes: — ./data/db/mysql:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: sf4 MYSQL_USER: sf4 MYSQL_PASSWORD: sf4 php: build: .docker/php container_name: sf4_php volumes: — .:/home/wwwroot/sf4 environment: — maildev_host=sf4_maildev depends_on: — maildev — mysql links: — mysql phpmyadmin: image: phpmyadmin/phpmyadmin container_name: sf4_phpmyadmin environment: PMA_HOST: mysql PMA_PORT: 3306 ports: — 8080:80 links: — mysql maildev: image: djfarrelly/maildev container_name: sf4_maildev ports: — 8001:80

Symfony .env:

DATABASE_URL=mysql://root:[email protected]:3306/sf4

Мне нужно перенастроить мой файл Doctrine? В настоящее время это значение по умолчанию:

doctrine: dbal: # configure these for your database server driver: ‘pdo_mysql’ server_version: ‘5.7’ charset: utf8mb4 default_table_options: charset: utf8mb4 collate: utf8mb4_unicode_ci url: ‘%env(resolve:DATABASE_URL)%’

Ошибка:

Исключение в драйвере: не удалось найти драйвер

И, как я уже сказал, я могу подключиться к БД через phpMyAdmin, используя учетные данные root @ root.

Это переменная $ this-> params из файла Connection.php непосредственно перед подключением к БД:

[«driver»]=> string(9) «pdo_mysql» [«charset»]=> string(7) «utf8mb4» [«url»]=> string(32) «mysql://root:[email protected]:3306/sf4» [«host»]=> string(5) «mysql» [«port»]=> string(4) «3306» [«user»]=> string(4) «root» [«password»]=> string(4) «root» [«driverOptions»]=> array(0) { } [«serverVersion»]=> string(6) «8.0.15» [«defaultTableOptions»]=> array(2) { [«charset»]=> string(7) «utf8mb4» [«collate»]=> string(18) «utf8mb4_unicode_ci» } [«dbname»]=> string(3) «sf4»

Источник: ledsshop.ru

Стиль жизни - Здоровье!