Symfony Jobeet Eğitimi 3. Gün, databases.yml hata

3 Cevap php

I'm new to Symfony and I'm going through the Jobeet tutorial v1.4 for Doctrine. I am currently stuck on Day 3. I've followed all the instructions on configuring the database and building models and modules; however, when I try to access "http://localhost:8080/frontend_dev.php" I receive the following error:

'Configuration "config / databases.yml" yok veya okunamıyor değil.'

Benim config / databases.yml dosyası gibi görünüyor:

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

Tablolar oluşturma ve fikstür yükleme phpmyadmin ile veritabanı kontrol ettikten sonra ceza çalışmak gibi görünüyor. Herhangi bir yardım mutluluk duyacağız.

Teşekkür ederiz!

3 Cevap

Ben 3 Gün 1 Jobeet içinde ne denedim ve benim yerel makinede çalışır, belki ne var config / databases.yml gerektiği kadar izinlerini değiştirin lütfen (chmod yüklemek için Symfony engelleyen bazı dosya izin sorunu var linux).

Emin değilim bu sorunu çözecektir ama bu yürütmek, denemeye değer olduğunu düşünüyorsanız php symfony cc veya sadece önbellek klasörünü temizleyin ve config / databases.yml etmek olduğu, tarayıcıda tekrar app kadar yük config_databases.yml.php olarak önbelleğe alınması (Eğer / cache / frontend / dev / config / bir göz atabilirsiniz)

phpmyadmin? arrggggghhhhhhh = P

Neyse, girinti yapan yüzlek yanlış.

Bu gibi olmalıdır:

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

Eğer bir mac üzerinde iseniz hata gelince, chmod ile izinleri değiştirin. :-)

Eğer databases.yml bir sorun takılıp iseniz, bu symfony databases.yml yapılandırma başvuru yararlı olabilir: www.symfonyreference.com/databases-yml