0

我是 Symfony 的新手,我正在阅读 Doctrine 的 Jobeet 教程 v1.4。我目前被困在第 3 天。我已按照配置数据库和构建模型和模块的所有说明进行操作;但是,当我尝试访问“ http://localhost:8080/frontend_dev.php ”时,我收到以下错误:

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

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

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

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

谢谢!

4

3 回答 3

0

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

于 2011-01-13T12:19:34.297 回答
0

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

不确定这是否能解决问题,但我认为值得尝试、执行php symfony cc或简单地清除缓存文件夹并在浏览器中再次加载您的应用程序,因为 config/databases.yml 将被缓存为 config_databases.yml。 php(你可以看看/cache/frontend/dev/config/)

于 2010-05-27T04:17:50.973 回答
0

phpmyadmin?啊啊啊啊啊啊=P

反正你的认识是错误的。

它应该是这样的:

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

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

于 2010-05-27T09:33:05.993 回答