Dopo l'aggiornamento a Laravel 5.2, nessuno dei miei valori di file .env
viene letto. Ho seguito il upgrade instructions; nessuno dei miei file di configurazione è stato modificato tranne auth.php. Erano tutti lavorando bene nel precedente versione, 5.1.19Laravel 5.2 non sta leggendo il file env
.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 tirando dentro la mia configurazione ENV. Questo riguarda tutti i miei file di configurazione, inclusi i terzi come bugsnag.
Ho anche provato
php artisan config:clear
php artisan cache:clear
Aggiornamento
Cercando php artisan tinker
>>> env('DB_DATABASE')
=> null
>>> getenv('DB_DATABASE')
=> false
>>> config('database.connections.mysql.database')
=> "forge"
>>> dd($_ENV)
[]
Ho provato ad installare una nuova copia di laravel 5.2. Fondamentalmente ho copiato solo nella mia cartella "app"; non sono inclusi pacchetti aggiuntivi di compositore. Sto ancora avendo lo stesso problema. Ho altri progetti Laravel 5.2 sullo stesso server che stanno funzionando bene.
Sei sicuro il file .env viene nominato solo .env? Non .env.example? –
Andrew stai modificando il file .env tramite l'interfaccia di forge o caricandolo? –
@JamesElliott si è '.env' – andrewtweber