Как подключиться к сокету MySQL с помощью Doctrine 1.2? - PullRequest
0 голосов
/ 07 июня 2011

Следуя указаниям на http://www.doctrine -project.org / projects / orm / 1.2 / docs / manual / вводные-соединения / 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» Да, root без пароля через локальныйсокет unix.

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

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

1 Ответ

0 голосов
/ 07 июня 2011

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

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

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

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

...