Salut les amis,
J'ai un site Symfony qui tourne sous debian10
Jusqu'à maintenant les choses fonctionnaient très bien.
Sauf que voilà
J'ai voulu mettre la bdd à jour et j'ai cette erreur
In AbstractPostgreSQLDriver.php line 102:
An exception occurred in driver: could not find driver
In Exception.php line 18:
could not find driver
In PDOConnection.php line 39:
could not find driver
Pourtant j'ai un sous domaine avec le même code, sur le même serveur et la mise jour du site et de la bdd se fait très bien.
Comment puis-je régler ce problème ?
Non toujours pas !
Le chemin est bon !
DATABASE_URL=mysql://user:MP@adresseIP_V4/Nom_BDD?serverVersion=mariadb-10.3.25
Tu peux envoyer ton fichier .env et éventuellemnt ton .env.local si tu en as crée une.
Ton serveur est bien lancé ?
merci ^^
Voilà ce que contien sensiblement mon fichier .env
APP_ENV=prod
APP_SECRET=secret
###> symfony/swiftmailer-bundle ###
# For Gmail as a transport, use: "gmail://username:password@localhost"
# For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode="
# Delivery is disabled by default via "null://localhost"
#MAILER_URL=smpt://localhost:1025
###< symfony/swiftmailer-bundle ###
DATABASE_URL=mysql://user:mp@ip-v4/db_name?serverVersion=mariadb-10.3.25
J'ai juste enlevé les infos sensibles
Donc
Et ta configuration est la suivante :
username = user
password : mp@ip-v4
nom de ta base de donné : db_name
server version 10.3.25
C'est en tout cas la config que tu as mise.
Ton username et password sont correct ?
par défaut sous wamp,
username = root
password est vide
ce qui donne
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name?serverVersion=5.7
puis on l'adapte à notre serveur
DATABASE_URL=mysql://root:@127.0.0.1:3306/grafikart
Voilà en tout cas il ne trouve bel et bien pas la base de donnée.
Mon serveur est en ligne sous debian 10
Je ne pense pas que ça soit un problème de chemin.
Il y'a encore quelques heures le site fonctionnait
Mais j'ai voulu mettre à jour la bdd avec un d:s:u --force
Et ça m'a sorti cette erreur !
Cela ne change rien. Pour l'instant il ne trouve pas la base de donné.
Vérifie que dans le php ini du serveur
pdo_mysql soit activé.
Ok je vais voir comment on fait ça !
Ok j'ai trouvé ça
;extension=pdo_mysql
Dans le fichier php.ini.
Je dois enlever le ";" au début ?
Globalement,
dans le fichier php.ini
sous wamp c'est le chemin : C:\wamp64\bin\php\php7.4.9
Voilà désolé de ne peux pas pouvoir plus t'aider, en attendant quelqu'un d'autre qui pourrait mieux t'aider.
A la ligne où il y'a ça
;extension=pdo_mysql
J'ai enlevé le ";" au début et redémarrer le serveur mais ça ne fonctionne toujours pas !