SQLSTATE[HY000] [2002] No such file or directory PDO连接数据库报错:“SQLSTATE[HY000] [2002] No such file or directory”。 出现这个问题的原因是PDO无法找到mysql.sock或者mysqld.sock。 实例: ``` <?php header("Content-Type=text/html;charset=utf8"); $dbType = 'mysql'; $host = '127.0.0.1'; //此处不用localhost $dbName = 'joe'; $userName = 'root'; $pwd = ''; $dsn = "$dbType:host=$host;dbname=$dbName"; try { $pdo = new PDO($dsn, $userName, $pwd); echo '连接成功'; } catch (PDOException $e) { echo '连接失败:' . $e->getMessage(); } ?> ```
《SQLSTATE[HY000] [2002] No such file or directory》上暂无评论!