Hallo zusammen,
ich habe eine Contao 4.9 Installation, in welcher die DB-Credentials noch herkömmlich in der config/parameters.yml definiert sind.
Nun möchte ich auf eine .env-Datei umstellen. Nach eingehender Recherche (u. a. hier: https://docs.contao.org/dev/getting-...-configuration) habe ich die .env ins Root der Installation gelegt und die Konfigurationsparameter für die DB dort eingetragen.
Wenn ich nun allerdings die parameters.yml entferne, dann wird die DB-Verbindung nich korrekt aufgebaut - ergo: die .env-Datei wird nicht oder nicht korrekt eingelesen.
- Wird die .env nicht automatisch geladen?
- Ist der Speicherort der .env korrekt?
- Benötigt es ein weiteres Paket zum Laden via .env?
SQL-Fehler:
Code:
SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected
.env:
Code:
DATABASE_HOST=mysql
DATABASE_PORT=3306
DATABASE_USER=root
DATABASE_PASSWORD=''
DATABASE_NAME=contao_demo
config/parameters.yml:
Code:
parameters:
database_host: localhost
database_port: 3306
database_user: root
database_password: ''
database_name: contao_demo
secret: somesillystring
Lesezeichen