Dopo l'aggiornamento a Laravel 5.2, nessuno dei miei .env
valori di file viene letto. Ho seguito le istruzioni per l' aggiornamento ; nessuno dei miei file di configurazione è stato modificato tranne auth.php. Funzionavano tutti bene nella versione precedente, 5.1.19
.env
contiene valori come
DB_DATABASE=mydb
DB_USERNAME=myuser
config/database.php
contiene
'mysql' => [
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
]
Ottengo questo errore:
PDOException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO)
Chiaramente non inserisco la mia configurazione env. Questo sta influenzando tutti i miei file di configurazione, incluse terze parti come bugsnag.
Ho anche provato
php artisan config:clear
php artisan cache:clear
Aggiornare
Provando php artisan tinker
>>> env('DB_DATABASE')
=> null
>>> getenv('DB_DATABASE')
=> false
>>> config('database.connections.mysql.database')
=> "forge"
>>> dd($_ENV)
[]
Ho provato a installare una nuova copia di Laravel 5.2. Fondamentalmente ho solo copiato nella mia app
cartella; nessun pacchetto compositore aggiuntivo è incluso. Ho ancora lo stesso problema. Ho altri progetti Laravel 5.2 sullo stesso server che funzionano bene.
.env