Как подключиться к сокету MySQL с помощью Doctrine 1.2?

Следуя указаниям на http://www.doctrine-project.org/projects/orm/1.2/docs/manual/introduction-to-connections/en, я получаю следующая ошибка

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

Точное имя DSN, которое я использую: "mysql://root@unix(/tmp/mysql.sock)/test" Да, root без пароля через локальный сокет unix.

Эта точная конфигурация работает с phpMyAdmin, поэтому я знаю, что настройки действительны. Я также пытался с другим пользователем с паролем и получил ту же ошибку.

Что меня смущает, так это то, что выдает ошибку о хосте, когда я пытаюсь подключиться через сокет, как указано в инструкции.

1 ответ

Doctrine нужна PDO-подобная строка запроса, посмотрите, соответствует ли она вашей:

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

Кроме того, посмотрите на это:

Доктрина (в проекте Symfony) не может подключиться через сокет

Другие вопросы по тегам