Partage
  • Partager sur Facebook
  • Partager sur Twitter

Symfony 4 could not find driver

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

Sujet résolu
10 juillet 2019 à 17:11:10

Bonjour à tous, cela fait maintenant 3 jours qu'on est dessus.

Je suis en stage "free-lance", avec un camarade de classe.

Mon problème c'est que je ne peux pas établir de connexion avec la base de données. Ce que je peux faire, crée une base de données via Phpmyadmin, mais lorsque je veux faire :

Php bin/console doctrine: schema:update --force

j'ai ce message :

An 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

Je précise, notre projet est sur Git donc on a le même projet.

Mon .env est correct :

database=mysql://root@127.0.0.1:3306/site

J'ai aussi désinstallé et réinstallé Wamp, puis sur un autre Pc, j'ai donc installé Xampp, toujours le même problème.

Alors que mon camarade, chez lui cela marche parfaitement ! J'ai dû oublier quelque chose quelque part mais je ne sais pas ou !

On ne trouve pas et mes professeurs sont d'une grande aide (ironie) ! Si quelqu'n a une idée, je suis preneur !

MERCI

Environnement Php 7.2.20

  • Partager sur Facebook
  • Partager sur Twitter
10 juillet 2019 à 17:36:14

Salut !

database n'est pas une configuration correcte pour Symfony, c'est DATABASE_URL, si jamais.

Autrement, je propose cet autre sujet sur le même thème.

  • Partager sur Facebook
  • Partager sur Twitter
10 juillet 2019 à 17:42:35

Merci de ta réponse, j'ai bien DATABASE_URL je ne sais pas ce qui c'est passé dans mon copier coller.

Oui j'ai vue ce topic, mais c'était une erreur de syntax et ce n'ai pas mon cas.

Par contre quand je fait php -m je n'ai pas pdo_mysql


edit : mon ami là, on viens de trouver la première différence ! Maintenant comment l'installer ?!

-
Edité par Jeffbzh3 10 juillet 2019 à 17:49:10

  • Partager sur Facebook
  • Partager sur Twitter
10 juillet 2019 à 18:13:55

Bonjour.

Il te faut installer/activer l'extension mysql pour pdo.

L'activation de l'extension se fait dans le fichier php.ini (attention de modifier le bon fichier, car il y a souvent plusieurs fichiers pour la configuration de PHP et ce n'est pas toujours le même qui est utilisé selon le logiciel utilisé).

-
Edité par Lartak 10 juillet 2019 à 18:16:12

  • Partager sur Facebook
  • Partager sur Twitter

Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.

10 juillet 2019 à 18:32:56

Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci Merci !!!!!

Quel soulagement !!

  • Partager sur Facebook
  • Partager sur Twitter
17 août 2019 à 14:43:34

Bonjour

Même souci pour moi mais malgres la modif php.ini dans php comme d

  • Partager sur Facebook
  • Partager sur Twitter
18 août 2019 à 12:59:19

Alors tu as deux php.ini si je ne me trompe pas, un dans ton dossier php et un dans le xampp/mamp/wamp.

Ensuite bien redémarrer son pc, pour qu'il fasse les mise à jours.

  • Partager sur Facebook
  • Partager sur Twitter
2 mars 2020 à 11:35:32 - Message modéré pour le motif suivant : Message complètement hors sujet


Samstar

2 mars 2020 à 22:23:24

Bonjour,

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter