2014-07-11 3 views
2

전 동료와 Symfony2 프로젝트를 상속했습니다. 로컬로 실행하려고하지만 SQLSTATE [HY000] [2002] Connection 오류가 발생했습니다. 나는 내가 읽은 데이터베이스 연결이 app/config/parameters.yml 파일에 있어야한다고 생각한다.Symfony2 데이터베이스 구성

내가 갖고있는 것이 프로젝트와 라이브 사이트 인 경우이 정보를 찾을 수 있습니까?

+1

실제로 데이터베이스 매개 변수는'app/config/parameters.yml'에 설정해야합니다. 그런 다음 데이터베이스가 생성되지 않으면'php app/console doctrine : database : create'를 사용하여 데이터베이스를 생성 할 수 있습니다. – Einenlum

+1

Symfony DB 번들에 따라 다릅니다. 예를 들어 Doctrine을 사용한다면 http://symfony.com/doc/current/book/doctrine.html을 살펴보십시오. MongoDB를 사용한다면 http://symfony.com/doc/current/bundles/을보십시오. DoctrineMongoDBBundle/config.html – Javad

답변

6

그것은 같은 당신이 app/config/parameters.yml에서 데이터베이스 연결 정보를 구성 할 필요가 표준 Symfony2 프로젝트의 경우 doc에서

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

# ... 

더는. ,

$ php app/console doctrine:database:create 

다음 테이블 스키마 생성 : 당신이 데이터베이스를 만들어야합니다 그 후

또한

$ php app/console doctrine:schema:update --force 

, 당신은로드 할 수 (동료가 그것을 제공하는 경우를) 일부 데이터 비품 , 시도하십시오 :

동료가 교리 정착물을 사용하지 않는 경우 데이터를 덤프하는 것을 고려해야합니다 귀하의 prod 데이터베이스에서.

관련 문제