Mysql
 sql >> Base de données >  >> RDS >> Mysql

Attention :PDO : :__construct() :[2002] Aucun fichier ou répertoire de ce type (tentative de connexion via unix:///tmp/mysql.sock) dans

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 .