Vous utilisez un socket Unix. Lors de la lecture des bibliothèques client MySQL "localhost", ne l'interprétez pas comme l'hôte TCP "localhost" et résolvez ce nom, mais utilisez l'emplacement par défaut du socket. Pour utiliser TCP sur la machine locale, vous devez utiliser 127.0.0.1
comme nom d'hôte.
Pour spécifier le passé, utilisez unix_socket
au lieu de host
dans la DSN. L'emplacement du socket utilisé pour localhost
peut être défini au moment de la compilation ou dans certaines versions de PHP en utilisant pdo_mysql.default_socket
dans le php.ini
.