Bonjour,

Mon environnement est un NAS Synology avec :
- Apache/2.2.34 (Unix)
- PHP Version 5.6.40
- mysqlnd 5.0.11

Je souhaite me connecter à la base de données mais n'y arrive pas.

J'ai donc fait un script très court :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php
try {
    $dbh = new PDO('mysql:host=localhost;dbname=agora', 'user', 'password');
    foreach($dbh->query('SELECT * from FOO') as $row) {
        print_r($row);
    }
    $dbh = null;
} catch (PDOException $e) {
    print "Erreur !: " . $e->getMessage() . "<br/>";
    die();
}
?>
Et j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Erreur !: SQLSTATE[HY000] [2002] No such file or directory
Ma base de données existe bien puisque je la vois depuis phpMyAdmin avec le même login/password.
Le serveur base de donnée affiché dans phpMyAdmin est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Serveur : MariaDB 10 (Localhost via UNIX socket)
Merci pour votre retour d'expérience sur une connexion via PDO, c'est une 1ère pour moi.