Bonjour,
Pratiquant Symfony depuis sa version 2, je n'ai jamais rencontré de problème de création de base via doctrine.
Aujourd'hui je veux mener cette opération sur l'environnement le plus récent qui soit :
Windows 10 / Apache 2.4 / Php 7.4 / MySql 8.0.22 / Symfony 5.1.8
et en passant la commande php bin/console doctrine:database:create, j'obtiens l'erreur :
Côté environnement,In AbstractMySQLDriver.php line 110:
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
- mes serveurs Apache et MySql sont bien démarrés (j'accède à MySql en localhost port 3306 par Phpmyadmin avec user=root / pwd=root)
- dans php.ini, j'ai bien extension=pdo_mysql et extension=mysqli décommentés, ce que confirment un php -m, ainsi qu'un phpinfo().
- dans le .env de Symfony, j'ai la ligne DATABASE_URL="mysql://root:root@127.0.0.1:3306/symerp?serverVersion=8.0.22" (sur ce dernier point, j'ai essayé en remplaçant 127.0.0.1 par localhost, sans succès. J'ai aussi essayé avec ou sans " autour de l'url, idem pas de différence)
- Par sécurité, j'ai rajouté ensuite dans doctrine.yaml :
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 dbal: # configure these for your database server driver: 'pdo_mysql' charset: utf8mb4 url: '%env(resolve:DATABASE_URL)%'
Mais ça n'a toujours pas résolu le problème.
Les dizaines de posts que j'ai pu consulter sur le sujet ont tous comme réponse "vérifiez que l'extension pdo_mysql est activée", ce qui est fait bien sur. Mais in fine, aucun de ces posts n'indique que le problème a été résolu.
Quelqu'un a-t-il une autre piste ?
Merci par avance
Partager