Após atualizar para o Laravel 5.2, nenhum dos .env
valores do meu arquivo está sendo lido. Segui as instruções de atualização ; nenhum dos meus arquivos de configuração foi alterado, exceto auth.php. Todos estavam funcionando bem na versão anterior, 5.1.19
.env
contém valores como
DB_DATABASE=mydb
DB_USERNAME=myuser
config/database.php
contém
'mysql' => [
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
]
Eu recebo este erro:
PDOException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO)
Claramente, não puxando minha configuração de env. Isso está afetando cada um dos meus arquivos de configuração, incluindo terceiros, como o bugsnag.
Eu também tentei
php artisan config:clear
php artisan cache:clear
Atualizar
Tentando php artisan tinker
>>> env('DB_DATABASE')
=> null
>>> getenv('DB_DATABASE')
=> false
>>> config('database.connections.mysql.database')
=> "forge"
>>> dd($_ENV)
[]
Tentei instalar uma nova cópia do Laravel 5.2. Basicamente, apenas copiei na minha app
pasta; nenhum pacote adicional do compositor está incluído. Ainda tendo o mesmo problema. Tenho outros projetos do Laravel 5.2 no mesmo servidor que estão funcionando bem.
.env