После обновления до Laravel 5.2 ни одно из .env
значений моего файла не читается. Я выполнил инструкции по обновлению ; ни один из моих файлов конфигурации не был изменен, кроме auth.php. Все они нормально работали в предыдущей версии 5.1.19
.env
содержит такие значения, как
DB_DATABASE=mydb
DB_USERNAME=myuser
config/database.php
содержит
'mysql' => [
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
]
Я получаю такую ошибку:
PDOException: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO)
Ясно, что не тянет мою конфигурацию env. Это влияет на все мои файлы конфигурации, включая сторонние, такие как bugsnag.
Я тоже пробовал
php artisan config:clear
php artisan cache:clear
Обновить
Пытаюсь php artisan tinker
>>> env('DB_DATABASE')
=> null
>>> getenv('DB_DATABASE')
=> false
>>> config('database.connections.mysql.database')
=> "forge"
>>> dd($_ENV)
[]
Я попытался установить новую копию Laravel 5.2. Я в основном только копировал в свою app
папку; никакие дополнительные пакеты композитора не включены. По-прежнему возникает та же проблема. У меня есть другие проекты Laravel 5.2 на том же сервере, которые работают нормально.
.env