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

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?arrggggghhhhhhh = P

とにかく、あなたのインデントは間違っています。

次のようになります。

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

エラーについては、Macを使用している場合は、chmodを使用して権限を変更してください。:-)

于 2010-05-27T09:33:05.993 に答える
0

database.ymlの問題で立ち往生している場合は、このsymfony database.yml構成リファレンスが役立つ可能性があります:www.symfonyreference.com/databases-yml

于 2011-01-13T12:19:34.297 に答える