Учебное пособие по Symfony Jobeet, день 3, ошибка database.yml - PullRequest
0 голосов
/ 27 мая 2010

Я новичок в Symfony и прохожу учебник по Jobeet v1.4 для Учение. Я застрял на 3-й день. Я следил за всеми инструкции по настройке базы данных и построению моделей и модули; однако, когда я пытаюсь получить доступ "http://localhost:8080/frontend_dev.php" Я получаю следующее Ошибка:

'Конфигурация "config / database.yml" не существует или не читается.'

Мой файл config / database.yml выглядит следующим образом:

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

После проверки базы данных с помощью phpmyadmin создание таблиц и загрузка приборов работают нормально. Любая помощь будет оценена.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 27 мая 2010

PHPMyAdmin? arrggggghhhhhhh = P

В любом случае, ваша идентификация неверна.

Это должно быть так:

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

Что касается ошибки, если вы на Mac, измените разрешения с помощью chmod. : -)

0 голосов
/ 13 января 2011

Если вы застряли на проблеме с database.yml, эта ссылка на конфигурацию Symfony database.yml может быть полезна: www.symfonyreference.com / database-yml

0 голосов
/ 27 мая 2010

Я пробовал то, что находится в Jobeet с 1 по 3 день, и оно работает на моем локальном компьютере, возможно, у вас есть проблема с правами доступа к файлам, которая не позволяет вашей Symfony загрузить config / database.yml, поэтому, пожалуйста, измените разрешения как необходимо (chmod в Linux).

Не уверен, решит ли это проблему, но я думаю, что стоит попробовать, выполнить php symfony cc или просто очистить папку кеша и снова загрузить ваше приложение в браузер, так как config / database.yml должен быть кэшируется как config_databases.yml.php (вы можете посмотреть на / cache / frontend / dev / config /)

...