我刚从以前的同事那里继承了一个Symfony2项目。我试图让它在本地运行,但得到SQLSTATE[HY000][2002]连接拒绝错误。我想我错过了数据库连接,我读过应该在应用程序/配置/参数。yml文件。
是否有找到这个信息,如果我所有的项目和现场?
如果是标准的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
# ...
详情见doc.
之后你必须创建数据库:
$ php app/console doctrine:database:create
接下来,创建表模式:
$ php app/console doctrine:schema:update --force
同样,你可以加载(如果你的同事提供它;)一些数据固定装置,所以尝试:
$ php app/console doctrine:fixtures:load
如果你的同事不使用doctrine fixture,你应该考虑从prod数据库中转储数据。