按照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,所以我知道这些设置是有效的。我也尝试过使用另一个密码的用户并得到同样的错误。
让我感到困惑的是,当我按照提供的说明尝试通过套接字连接时,为什么它会抛出有关主机的错误。