Estoy tratando de conectarme con mi base de datos (mysql) que se ejecuta en un servidor (docker). Estoy programando en Windows.
En mi proyecto Symfony he hecho lo siguiente: parámetros.yml
-> completó los parámetros correctos
config.yml
doctrine: dbal: driver: pdo_mysql host: '%database_host%' port: '%database_port%' dbname: '%database_name%' user: '%database_user%' password: '%database_password%'php.ini
extension=php_mysqli.dll extension=php_pdo_mysql.dll extension=php_pdo_sqlite.dll Después de todo esto, aparece el siguiente error: An exception occured in driver: could not find driver
Cualquiera que pueda ayudar ya que probé algunas soluciones que se proporcionaron pero ninguna funcionó o era para sistemas Linux.
Debes instalar mysql:
sudo apt install php-mysqlOk, cometí un error muy estúpido. Estaba editando el archivo php.ini, pero no le cambié el nombre a php.ini (era php.ini-prod). Luego solo tuve que poner la ruta correcta en extension_dir y está funcionando.
Esperemos que esto ayude a otros.
comenta esta línea en tu archivo .env . yourproject/.env
#DATABASE_URL="postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=13&charset=utf8"file y elimine # en el primero de su código de configuración mysql
establezca su nombre de usuario y contraseña en esta parte
DATABASE_URL="mysql://usename:password@127.0.0.1:3306/test?serverVersion=5.7"