Symfony Jobeet教程第3天,databases.yml错误

时间:2010-05-27 02:53:56

标签: php symfony1 phpmyadmin database jobeet

我是Symfony的新手,我正在浏览Jobeet教程v1.4 教义。我目前被困在第3天。我已经跟着所有了 有关配置数据库和构建模型的说明 模块;但是,当我尝试访问时 “http://localhost:8080/frontend_dev.php”我收到以下内容 错误:

'Configuration“config / databases.yml”不存在或不可读。'

我的config / databases.yml文件如下所示:

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

使用phpmyadmin检查数据库后,创建表并加载fixture似乎工作正常。任何帮助将不胜感激。

谢谢!

3 个答案:

答案 0 :(得分:0)

我从第1天到第3天尝试了Jobeet中的内容,它可以在我的本地计算机上运行,​​也许你有一些文件权限问题阻止你的symfony加载config / databases.yml所以请更改权限需要(linux中的chmod)。

不确定这是否可以解决问题,但我认为值得尝试,执行php symfony cc或只是清除缓存文件夹并在浏览器中重新加载您的应用,因为config / databases.yml是作为config_databases.yml.php缓存(你可以看看/ cache / frontend / dev / config /)

答案 1 :(得分:0)

的phpmyadmin? arrggggghhhhhhh = P

无论如何,你的身份是错误的。

应该是这样的:

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

至于错误,如果你在Mac上,请使用chmod更改权限。 : - )

答案 2 :(得分:0)

如果你遇到了databases.yml的问题,这个symfony databases.yml配置参考可能很有用:www.symfonyreference.com/databases-yml