Після оновлення до 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. Це впливає на кожен мій конфігураційний файл, включаючи сторонні, такі як помилка.
Я також спробував
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