Después de actualizar a Laravel 5.2, no .env
se lee ninguno de mis valores de archivo. Seguí las instrucciones de actualización ; ninguno de mis archivos de configuración fue cambiado excepto auth.php. Todos funcionaban bien en la versión anterior, 5.1.19
.env
contiene valores como
DB_DATABASE=mydb
DB_USERNAME=myuser
config/database.php
contiene
'mysql' => [
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
]
Me sale este error:
PDOException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO)
Claramente no tirando de mi configuración env. Esto está afectando a todos y cada uno de mis archivos de configuración, incluidos los de terceros, como bugsnag.
También lo intenté
php artisan config:clear
php artisan cache:clear
Actualizar
Molesto php artisan tinker
>>> env('DB_DATABASE')
=> null
>>> getenv('DB_DATABASE')
=> false
>>> config('database.connections.mysql.database')
=> "forge"
>>> dd($_ENV)
[]
Intenté instalar una copia nueva de Laravel 5.2. Básicamente, solo copié en mi app
carpeta; no se incluyen paquetes de compositor adicionales. Sigo teniendo el mismo problema. Tengo otros proyectos de Laravel 5.2 en el mismo servidor que funcionan bien.
.env