Как установить пользовательский порт для подключения MySQL в database.yml? - PullRequest
2 голосов
/ 06 января 2012

У меня есть сервер mysql на локальном хосте: 3366, но я не могу подключить к нему Doctrine, независимо от того, как я его настраиваю, он по-прежнему использует порт mysql по умолчанию, а это не то, что мне нужно.

Вот так выглядит мой database.yml:

all:
  doctrine:
    class: sfDoctrineDatabase
    param:
       dsn:      mysql:host=localhost;port=3366;dbname=mydb
       port: 3366
       username: myuser
       password: mypass

Я указывал порт два раза, тем не менее он настаивает на использовании порта mysql по умолчанию. Как я могу заставить это работать?

Ответы [ 2 ]

5 голосов
/ 06 января 2012

Ну, решение использует: 127.0.0.1, по какой-то причине PDO игнорирует порт, если я использую localhost.

0 голосов
/ 06 января 2012

Я не уверен, но вы можете попробовать host=localhost:3366?

...