Symfony2数据库配置

Moo*_*ose 2 php sql database symfony

我刚刚从一位前同事那里继承了一个Symfony2项目.我试图让它在本地运行,但我得到一个SQLSTATE [HY000] [2002]连接被拒绝错误.我想我错过了我读过的数据库连接应该在app/config/parameters.yml文件中.

如果我拥有的只是项目和现场网站,那么无论如何都能找到这些信息吗?

NHG*_*NHG 7

如果是标准的Symfony2项目,则必须配置数据库连接信息app/config/parameters.yml,例如:

# app/config/parameters.yml
parameters:
    database_driver:    pdo_mysql
    database_host:      localhost
    database_name:      test_project
    database_user:      root
    database_password:  password

# ...
Run Code Online (Sandbox Code Playgroud)

更多的文档.

之后你必须创建数据库:

$ php app/console doctrine:database:create
Run Code Online (Sandbox Code Playgroud)

接下来,创建表模式:

$ php app/console doctrine:schema:update --force
Run Code Online (Sandbox Code Playgroud)

此外,你可以加载(如果你的同事提供它;)一些数据夹具,所以尝试:

$ php app/console doctrine:fixtures:load
Run Code Online (Sandbox Code Playgroud)

如果您的同事不使用学说固定装置,您应该考虑从您的prod数据库中转储数据.