Symfony 2:[PDOException]SQLSTATE[HY000][2002]连接被拒绝的实体生成器

Symfony 2:[PDOException]SQLSTATE[HY000][2002]连接被拒绝的实体生成器,symfony,doctrine,entity,mamp,connection-refused,Symfony,Doctrine,Entity,Mamp,Connection Refused,最近我开始与Symfony合作。我用terminal/composer创建了一个名为“symfony”的项目,并在phpmyadmin(MAMP)上创建了一个数据库,我称之为“symfony”。我安装了项目,除了时区错误外,我的项目已成功创建并在本地主机上运行 之后,我创建了一个名为“symfonycinebundle”的包,并成功地生成了我的包。我还试图生成一个实体,但这对我不起作用,这也是问题所在。在我用命令打开生成器后,它会要求输入快捷方式名称,我尝试使用“symfonycinemable

最近我开始与Symfony合作。我用terminal/composer创建了一个名为“symfony”的项目,并在phpmyadmin(MAMP)上创建了一个数据库,我称之为“symfony”。我安装了项目,除了时区错误外,我的项目已成功创建并在本地主机上运行

之后,我创建了一个名为“symfonycinebundle”的包,并成功地生成了我的包。我还试图生成一个实体,但这对我不起作用,这也是问题所在。在我用命令打开生成器后,它会要求输入快捷方式名称,我尝试使用“symfonycinemable:Movie”,但这不起作用,并导致以下错误:

*实体快捷方式名称:symfonycinebuble:Movie

[Doctrine\DBAL\Exception\ConnectionException]                              
  An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused  


  [Doctrine\DBAL\Driver\PDOException]        
  SQLSTATE[HY000] [2002] Connection refused  


  [PDOException]                             
  SQLSTATE[HY000] [2002] Connection refused  

doctrine:generate:entity [--entity ENTITY] [--fields FIELDS] [--format FORMAT] [--with-repository]*
我检查了我的参数。yml,但这似乎是正确的。我在网上查过了,但不幸的是似乎没有任何帮助。有人能为我找到解决办法吗

注意:我使用的是MAMP。普通模式和开发人员模式之间的区别没有区别

已解决:

我已将parameters.yml中的主机更改为localhost,而不是127.0.0.1。我还添加了正确的端口号(通常不重要),这解决了问题,但给了我另一个错误:“没有这样的文件或目录”。它与mysql.sock有关,因此我在终端中使用了以下命令:

sudo mkdir /var/mysql
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock
sudo chown _mysql /var/mysql/mysql.sock
sudo chmod 777 /var/mysql/mysql.sock

有了mysql bin,你能用parameters.yml中定义的登录名和密码连接到你的数据库(名称由parameters.yml定义)吗?@HubertLcorche是的,我甚至试着创建另一个数据库,安装了一个新项目,并在服务器上重试了几次。谢谢你的评论你的mysql服务器在本地主机上吗?(Apache/PHP服务器)@HuberLcorche谢谢你的帮助,我已经解决了这个问题!这与mysql.sock有关