【问题标题】:Symfony 4 Why my "make:migration" command not work?Symfony 4 为什么我的“make:migration”命令不起作用?
【发布时间】:2020-09-04 11:00:33
【问题描述】:

我执行这个:

php bin/console make:migration

我有这个错误:

    In AbstractMySQLDriver.php line 93:

  An exception occurred in driver: SQLSTATE[HY000] [2002] Une tentative de connexion a chou car le parti connect na pas rpondu convenablemen  
  t au-del dune certaine dure ou une connexion tablie a chou car lhte de connexion na pas rpondu.                                        


In PDOConnection.php line 31:

  SQLSTATE[HY000] [2002] Une tentative de connexion a chou car le parti connect na pas rpondu convenablement au-del dune certaine dure ou  
   une connexion tablie a chou car lhte de connexion na pas rpondu.                                                                         


In PDOConnection.php line 27:

  SQLSTATE[HY000] [2002] Une tentative de connexion a chou car le parti connect na pas rpondu convenablement au-del dune certaine dure ou  
   une connexion tablie a chou car lhte de connexion na pas rpondu.

我有一个现有的数据库,我只是在 PhpMySql 中添加一个表,之后我想刷新我的实体

你能帮帮我吗?

【问题讨论】:

  • 该错误意味着您的数据库连接设置不正确或您的数据库不可用。
  • 我的 DATABASE_URL 是这样设置的

标签: php symfony entity symfony4


【解决方案1】:

这是因为您的环境可能是生产环境,而此命令仅适用于开发环境。

谢谢

【讨论】:

    【解决方案2】:

    基于 cmets,@mxsxs2 是对的。

    此错误消息表明您的数据库没有响应,因此通常它可能意味着两件事。

    • 数据库已关闭
    • 您设置了错误的凭据

    你说你用

    DATABASE_URL=mysql://db_user:db_password@db_host/db_name
    

    但请尝试将db_host 替换为127.0.0.1localhost。确保您的数据库名为db_name,您的用户为db_user,密码为db_password。它应该可以工作。


    编辑

    还有一个已知的“问题”,仅在 mac 和特别是 MAMP 上,它使用 MySQL 的8889 端口而不是经典的3306

    【讨论】:

    • 这并不能解决问题
    猜你喜欢
    • 2020-03-17
    • 2015-04-29
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多