1

我在 Windows7 机器上使用 Symfony 2.3 和 Doctrine2,Xampp 1.8.2 和 PHP 5.4.19。当我尝试使用该命令创建数据库时,出现“无法为名为'symfony'的连接创建数据库”的连接错误。

$ php app/console doctrine:database:create

设置应该没问题。这是我的 parameters.yml 文件。

parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_name: symfony
database_port: '3306'
database_user: root
database_password: xxx
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: en
secret: ThisTokenIsNotSoSecretChangeIt

我的 phpMyAdmin 运行正常,我可以通过简单的 .php 文件连接任何数据库,但不能通过 Doctrine 连接。在我的 php.ini 中也启用了 pdo_mysql。其他帖子说,mysql.sock 的路径错误或端口不匹配。在我的情况下,端口是正确的,我使用 127.0.0.1 而不是 localhost 在某些情况下也被提到是错误的。

希望有人能帮忙,皮特

4

1 回答 1

1

如果您使用 MAMP,请尝试更改默认端口。

我遇到了同样的问题,因为我在使用默认端口号为 8889 的 MAMP 时使用了默认端口 3306。

您可以在这里阅读其他有同样问题的人的评论:https ://stackoverflow.com/a/25107301/2649618

于 2014-08-03T17:40:00.280 回答