升级到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)
显然没有拉我的环境配置。这正在影响我的每个配置文件,包括第三方(例如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