0

按照http://www.doctrine-project.org/projects/orm/1.2/docs/manual/introduction-to-connections/en#dsn,-the-data-source-name:examples的指示,我得到了跟随错误

Message: PDO Connection Error: SQLSTATE[HY000] [2005] Unknown MySQL server host 'unix(' (1) 

我使用的确切 DSN 是“mysql://root@unix(/tmp/mysql.sock)/test”是的,通过本地 unix 套接字没有密码的 root。

这个确切的配置适用于 phpMyAdmin,所以我知道这些设置是有效的。我也尝试过使用另一个密码的用户并得到同样的错误。

让我感到困惑的是,当我按照提供的说明尝试通过套接字连接时,为什么它会抛出有关主机的错误。

4

1 回答 1

0

Doctrine 需要类似 PDO 的查询字符串,看看它是否与您的匹配:

http://www.php.net/manual/en/pdo.construct.php

此外,看看这个:

Doctrine(在 symfony 项目中)无法通过套接字连接

于 2011-06-07T02:31:02.937 回答