我在localhost:3366上有一个mysql服务器,但我不能让Doctrine连接到它,无论我如何配置它,它仍然使用默认的mysql端口,这不是我想要的。
这就是我的databases.yml的样子:
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: mysql:host=localhost;port=3366;dbname=mydb
port: 3366
username: myuser
password: mypass
我指定了端口两次,仍然坚持使用默认的mysql端口。我怎样才能让它发挥作用?
答案 0 :(得分:5)
该解决方案正在使用:127.0.0.1,由于某种原因,如果我使用localhost,PDO会忽略该端口。
答案 1 :(得分:0)
我不确定,但您可以尝试host=localhost:3366
吗?