Po aktualizacji do Laravel 5.2 żadne wartości moich .env
plików nie są odczytywane. Postępowałem zgodnie z instrukcjami aktualizacji ; żaden z moich plików konfiguracyjnych nie został zmieniony poza auth.php. Wszystkie działały dobrze w poprzedniej wersji 5.1.19
.env
zawiera wartości, takie jak
DB_DATABASE=mydb
DB_USERNAME=myuser
config/database.php
zawiera
'mysql' => [
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
]
Otrzymuję ten błąd:
PDOException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO)
Najwyraźniej nie ściągam mojej konfiguracji env. Ma to wpływ na każdy z moich plików konfiguracyjnych, w tym stron trzecich, takich jak bugsnag.
Ja też próbowałem
php artisan config:clear
php artisan cache:clear
Aktualizacja
Próbować php artisan tinker
>>> env('DB_DATABASE')
=> null
>>> getenv('DB_DATABASE')
=> false
>>> config('database.connections.mysql.database')
=> "forge"
>>> dd($_ENV)
[]
Próbowałem zainstalować nową kopię Laravel 5.2. Zasadniczo kopiowałem tylko w moim app
folderze; nie zawiera żadnych dodatkowych pakietów kompozytorów. Nadal mam ten sam problem. Mam inne projekty Laravel 5.2 na tym samym serwerze, które działają dobrze.
.env