Symfony Jobeet Tutorial Day 3, databases.yml errore
-
04-10-2019 - |
Domanda
Sono nuovo di Symfony e ho intenzione attraverso il tutorial Jobeet v1.4 per Dottrina. Attualmente sto bloccato il giorno 3. Ho seguito tutto il istruzioni su come configurare il database e la costruzione di modelli e moduli; tuttavia, quando provo ad accedere " http: // localhost: 8080 / frontend_dev.php " Ricevo il seguente Errore:
'Configurazione "config / databases.yml" non esiste o non è leggibile.'
Il mio config / databases.yml aspetto di file come questo:
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: 'mysql:host=localhost;dbname=jobeet'
username: root
password: mysecret
La creazione delle tabelle e caricare i dispositivi sembrano funzionare bene dopo aver controllato il database con phpMyAdmin. Qualsiasi aiuto sarebbe apprezzato.
Grazie!
Soluzione
ho provato cosa c'è nella Jobeet da 1 giorno a 3 e funziona sulla mia macchina locale, forse quello che hai c'è qualche problema di autorizzazione di file che impedisce il vostro symfony per caricare i permessi config / databases.yml cambiamento quindi per favore come necessario (chmod in linux).
Non sono sicuro se questo risolverà il problema ma penso che questo vale la pena di provare, eseguire php symfony cc
o semplicemente cancellare la cartella della cache e caricare di nuovo la vostra applicazione nel browser, dal momento che la config / databases.yml deve essere memorizzato nella cache come config_databases.yml.php (è possibile dare uno sguardo su / cache / frontend / dev / config /)
Altri suggerimenti
phpMyAdmin? arrggggghhhhhhh = P
In ogni caso, il vostro identation è sbagliato.
Dovrebbe essere così:
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: "mysql:host=localhost;dbname=jobeet"
username: root
password: mysecret
Per quanto riguarda l'errore, se siete su un Mac, cambiare i permessi con chmod. : -)
Se sei bloccato su un problema con databases.yml, questo symfony databases.yml riferimento configurazione potrebbe essere utile: www.symfonyreference.com/databases-yml