2010-05-27 59 views
0

我是Symfony的新手,我正在通过Jobeet教程v1.4为 学说。我目前停留在3,我已经照着所有的配置数据库和建筑模型和 模块 说明天;然而,当我尝试访问 “http://localhost:8080/frontend_dev.php”我收到以下错误 :“配置‘配置/ databases.yml里’不存在或无法读取”Symfony Jobeet教程第3天,databases.yml错误

我的config/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,所以请更改权限根据需要(在linux CHMOD)。

不知道这是否会解决问题,但我认为这是值得去尝试,执行php symfony cc或干脆清除缓存文件夹,然后在浏览器中重新载入您的应用程序,因为config/databases.yml将被缓存作为config_databases.yml.php(你可以采取/缓存/前端的/ dev /配置查看/)

+0

嗨,大家好,清除缓存,更改权限,正确缩进后,有用!!感谢您的帮助。 – Tony 2010-05-27 18:09:16

0

的phpmyadmin? arrggggghhhhhhh = P

反正你identation是错误的。

它应该是这样的:

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

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

0

如果你被困在一个问题databases.yml里,这symfony的databases.yml里配置参考可能是有用的:www.symfonyreference.com/databases-yml

+1

虽然此链接可以回答这个问题,最好是在这里有答案的主要部件,并提供链接以供参考。如果链接页面更改,则仅链接答案可能会失效。 – mbinette 2012-12-02 09:03:51