Question

Je suis nouveau à Symfony et je vais le tutoriel Jobeet v1.4 pour Doctrine. Je suis actuellement coincé le jour 3. Je l'ai suivi toutes les des instructions sur la configuration de la base de données et de modèles et d modules; Cependant, lorsque je tente d'accéder " http: // localhost: 8080 / frontend_dev.php " Je reçois ce qui suit erreur:

"Configuration "config / databases.yml"n'existe pas ou est illisible.

Ma config / databases.yml ressemble fichier comme ceci:

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

Créer les tables et le chargement des appareils semblent fonctionner bien après avoir vérifié la base de données avec phpMyAdmin. Toute aide serait appréciée.

Merci!

Était-ce utile?

La solution

J'ai essayé ce qui est dans le Jobeet de 1 jour à 3 et il fonctionne sur ma machine locale, peut-être ce que vous avez il y a un problème d'autorisation de fichier qui empêche votre symfony pour charger les config / databases.yml donc s'il vous plaît modifier les autorisations comme nécessaire (chmod sous linux).

Je ne sais pas si cela va résoudre le problème, mais je pense que cela vaut la peine d'essayer, d'exécuter php symfony cc ou simplement effacer le dossier cache et charger à nouveau votre application dans le navigateur, car la config / databases.yml doit être mis en cache comme config_databases.yml.php (vous pouvez jeter un oeil sur / cache / frontend / dev / config /)

Autres conseils

phpmyadmin? arrggggghhhhhhh = P

De toute façon, votre indentation est erroné.

Il devrait être comme ceci:

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

En ce qui concerne l'erreur, si vous êtes sur un Mac, changer les autorisations à l'aide chmod. : -)

Si vous êtes coincé sur un problème avec databases.yml, cette référence de configuration databases.yml symfony pourrait être utile:

scroll top