我在 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 在某些情况下也被提到是错误的。
希望有人能帮忙,皮特