Connexion à MS Access .mdb avec PHP et PDO
Bonjour à tous
Je plante complètement depuis 2 jours. J'ai developpé une application php en utilisant pdo pour les connexions aux bases de données.
Le développement s'est sous Windows 7 avec xampp. Pour me connecter à Access, j'utilisait donc cette classe
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| class GesEcoleService{
var $dsn;
var $user;
var $password;
var $dbh;
public function Connect(){
$this->dsn = 'odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=D:\xampp\htdocs\epcci_inscription\bd\Ges-Ecoles.mdb;Uid=';
$this->user = '';
$this->password = '';
try {
$this->dbh = new PDO($this->dsn, $this->user, $this->password);
}
catch (PDOException $e) {
echo 'Connexion Access échouée : ' . $e->getMessage();
}
}
} |
Cela marchait très bien. Mais au moment ou j'ai essayer de l’héberger sur mon serveur d'application sous Ubuntu, j'ai eu cette erreur :
Citation:
Connexion Access échouée : SQLSTATE[IM002] SQLDriverConnect: 0 [unixODBC][Driver Manager]Data source name not found, and no default driver specified
J'ai installé les librairies freetds, unixodbc etc. mais rien je suis entièrement bloqué
Si quelqu'un a une solution, je suis preneur car je dois lancer l'application le lundi prochain.