【发布时间】:2015-10-30 00:19:28
【问题描述】:
最近我开始使用 Symfony。我使用名为“symfony”的终端/作曲家创建了一个项目,并在 phpmyadmin (MAMP) 上创建了一个数据库,我称之为“symfony”。我安装了项目,除了我的时区错误外,我的项目已成功创建并在我的本地主机上运行。
之后,我创建了一个名为“SymfonyCinemaBundle”的包,并且成功生成了我的包。我也尝试生成一个实体,但这对我不起作用,也是问题所在。在我使用命令打开生成器后,它会询问快捷方式名称,我尝试使用“SymfonyCinemaBundle:Movie”,但这不起作用并给我以下错误:
*实体快捷方式名称:SymfonyCinemaBundle: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]*
我检查了我的 parameters.yml,但这似乎是正确的。我在互联网上看过,但不幸的是似乎没有任何帮助。有人有我的解决方案吗?
注意:我正在使用 MAMP。普通模式和开发者模式的区别没有区别。
【问题讨论】:
-
有了mysql bin,你能用parameters.yml中定义的登录名和密码连接到你的数据库(name由parameters.yml定义)吗?
-
@HubertLcorche 是的,我什至尝试制作另一个数据库,安装一个新项目并再次尝试几次等。感谢您的评论
-
你的 MySQL 服务器在 localhost 吗? (Apache / PHP 服务器)
-
@HuberLcorche 感谢您的帮助,我的问题已经解决了!它与mysql.sock有关
标签: symfony doctrine entity mamp connection-refused