Frage

Ich bin neu in Symfony und ich werde durch die Jobeet Tutorial v1.4 für Lehre. Ich bin zur Zeit an Tag stecken 3. Ich habe alle folgten die Anweisungen auf die Datenbank und Erstellen von Modellen und die Konfiguration Module; aber wenn ich versuche, den Zugang " http: // localhost: 8080 / frontend_dev.php " erhalte ich die folgende Fehler:

'Konfiguration "config / databases.yml" existiert nicht oder ist nicht lesbar.'

Meine config / databases.yml Datei sieht wie folgt aus:

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

die Tabellen Erstellen und Laden die Geräte scheinen zu funktionieren, nachdem die Datenbank mit phpMyAdmin zu überprüfen. Jede mögliche Hilfe würde geschätzt.

Danke!

War es hilfreich?

Lösung

Ich habe versucht, was von Tag 1 bis 3 in der Jobeet ist und es funktioniert auf meinem lokalen Rechner, vielleicht, was Sie haben, gibt es einige Dateiberechtigungen Problem, das Ihr symfony wird verhindert, dass die config / databases.yml so wenden Sie sich bitte ändern Sie die Berechtigungen zu laden, wie benötigt (chmod in Linux).

Nicht sicher, ob dies das Problem zu lösen, aber ich denke, das wert ist, zu versuchen, führen php symfony cc oder einfach den Cache-Ordner zu löschen und laden wieder Ihre App im Browser, da die config / ist databases.yml als zwischengespeichert werden config_databases.yml.php (Sie können einen Blick auf / cache / Frontend / dev / config /)

Andere Tipps

phpMyAdmin? arrggggghhhhhhh = P

Wie auch immer, Ihr identation ist falsch.

Es sollte so aussehen:

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

Wie für die Fehler, wenn Sie auf einem Mac sind, die Berechtigungen chmod ändern. : -)

Wenn Sie stecken auf ein Problem mit databases.yml, diese symfony databases.yml Konfiguration Referenz nützlich sein könnte:

scroll top