Page 1 sur 1
Erreur : could not find driver (accès base mysql)
Posté : 16 mai 2014, 12:10
par lipdjo
Bonjour,
dans mon script php , quand je tente d’accéder à ma base de données mysql avec PDO (j'ai xampp installé sur ubuntu) , ca me donne le message d'erreur "Erreur : could not find driver". Une idée pour résoudre ce problème?
voilà mon bout de code :
function connect($server,$user,$password,$db,&$bdd)
{
try
{
$bdd = new PDO("mysql:host=$server;dbname=$db'', $user, $password);
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
}
$bdd= NULL ;
$user = 'example_user';
$password = 'example_password';
$server = 'localhost';
$db = 'my_database';
connect($server,$user,$password,$db,$bdd);
Re: Erreur : could not find driver (accès base mysql)
Posté : 16 mai 2014, 13:25
par telnes
hello
regarde dans le php.ini si "extension=php_pdo_mysql.so" est dé-commenté !
Re: Erreur : could not find driver (accès base mysql)
Posté : 16 mai 2014, 15:00
par lipdjo
je ne l'ai pas trouvée dans le fichier cette ligne,alors je l'ai rajoutée.J'ai redémarré xampp Mais ça ne marche toujours pas.
Au fait c'est bien le php.ini qui est dans le repertoire opt/lamp/etc ?
Re: Erreur : could not find driver (accès base mysql)
Posté : 16 mai 2014, 15:27
par telnes
hello
fait un "dpkg --get-selections | grep php" en ligne de commande
normalement tu doit avoir php5-mysql et pdo-mysql (je pense !?!)
si il y a pas il faut les installer
sudo apt-get install php5-mysql
sudo apt-get install pdo-mysql
http://www.php.net/manual/fr/pdo.installation.php
Re: Erreur : could not find driver (accès base mysql)
Posté : 16 mai 2014, 15:51
par sirakawa
Il suffit de faire
<?PHP
phpinfo();
?>
et de chercher PDO dans la réponse affichée pour savoir si PDO est installé
Re: Erreur : could not find driver (accès base mysql)
Posté : 16 mai 2014, 16:27
par xTG
je ne l'ai pas trouvée dans le fichier cette ligne,alors je l'ai rajoutée.J'ai redémarré xampp Mais ça ne marche toujours pas.
Au fait c'est bien le php.ini qui est dans le repertoire opt/lamp/etc ?
LAMP est un autre logiciel que XAMPP...
Tu relances lequel des deux et tu modifies lequel des deux ?

Re: Erreur : could not find driver (accès base mysql)
Posté : 16 mai 2014, 16:41
par lipdjo
Slt,
En fait c'est php5-mysql qui n'était pas installé.
après
sudo apt-get install php5-mysql
ça marche.
Merci bcp à tous!
Re: Erreur : could not find driver (accès base mysql)
Posté : 16 mai 2014, 17:12
par sirakawa
Il existe un bouton RESOLU
Re: Erreur : could not find driver (accès base mysql)
Posté : 16 mai 2014, 17:28
par telnes
j'ai beau regardé sur mon clavier je ne le trouve pas, ... windows; ctrl ... mais pas resolu

Re: Erreur : could not find driver (accès base mysql)
Posté : 16 mai 2014, 18:52
par xTG
j'ai beau regardé sur mon clavier je ne le trouve pas, ... windows; ctrl ... mais pas resolu

Tout comme tu n'as pas de bouton répondre et pourtant tu as cliqué dessus pour poster ce message.
