2010-05-27 2 views
0

저는 Symfony를 처음 사용하고 있습니다. Doctrine을위한 Jobeet 튜토리얼 v1.4를 살펴 보겠습니다. 나는 현재 Day 3에 머물러 있습니다. 나는 데이터베이스와 건물 모델을 구성하고 모듈에 대한 모든 지침을 따랐습니다. 그러나, 나는 는 "http://localhost:8080/frontend_dev.php"나는 다음과 같은 오류가 나타납니다 액세스하려고 할 때 '. 구성 "설정/databases.yml는"존재하지 않거나 읽을 수 없습니다'Symfony Jobeet 튜토리얼 3 일째, databases.yml 오류

이 가

내 설정은/databases.yml 파일은 다음과 같습니다 :

all: 
    doctrine: 
    class: sfDoctrineDatabase 
    param: 
    dsn: 'mysql:host=localhost;dbname=jobeet' 
    username: root 
    password: mysecret 

이 테이블을 작성 및 비품이 phpMyAdmin을 사용하여 데이터베이스를 확인 후 잘 작동하는 것 같다로드. 어떤 도움을 주시면 감사하겠습니다.

감사합니다.

답변

0

제 1 일부터 3 일까지 Jobeet에있는 내용을 시도해 보았습니다. 내 로컬 컴퓨터에서 작동했는데 symfony가 config/databases.yml을로드하지 못하게하는 파일 사용 권한 문제가있을 수 있습니다. 사용 권한을 변경하십시오. 필요에 따라 (리눅스에서 chmod).

이 문제를 해결할 수 있는지 확실하지 않지만 php symfony cc을 실행하거나 간단히 캐시 폴더를 지우고 브라우저에서 앱을 다시로드하십시오. config/databases.yml은 캐시되므로 config_databases.yml.php (여러분은/cache/frontend/dev/config /를 살펴볼 수 있습니다)

+0

인사들, 캐시를 삭제 권한을 변경하고, 제대로 들여 쓰기 한 후, 그것은 작동! 도와 줘서 고마워. – Tony

0

phpmyadmin? arrggggghhhhhhh = P

어쨌든 귀하의 신원이 잘못되었습니다.

그것은 다음과 같이해야합니다 : Mac 사용자의 경우

all: 
    doctrine: 
    class: sfDoctrineDatabase 
    param: 
     dsn: "mysql:host=localhost;dbname=jobeet" 
     username: root 
     password: mysecret 

오류에 관해서는, chmod를을 사용하여 권한을 변경합니다. :-) 당신이 databases.yml에 문제가에 붙어있는 경우

0

이 심포니 databases.yml 구성 참조 유용 할 수있다 : www.symfonyreference.com/databases-yml

+1

이 링크는 질문에 대답 할 수 있지만 답변의 핵심 부분을 여기에 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. – mbinette

관련 문제