我是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似乎工作正常。任何帮助将不胜感激。
谢谢!
答案 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