php laravel缺少.env文件,php – Laravel 5.2不读env文件

升级Laravel 5.2后,作者遇到.env文件配置未读取的问题,详述了已尝试的解决办法,包括清理缓存、检查auth.php和database.php。寻求帮助解决如何让env变量生效,同时提及其他项目在同一服务器上正常运行对比。
摘要由CSDN通过智能技术生成

升级到Laravel 5.2后,我的.env文件值都没有读取。我跟着

upgrade instructions;除了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工匠修补匠

>>> env('DB_DATABASE')

=> null

>>> getenv('DB_DATABASE')

=> false

>>> config('database.connections.mysql.database')

=> "forge"

>>> dd($_ENV)

[]

我试过安装一个Laravel 5.2的新版本。我基本上只复制在我的“app”文件夹中;不包括额外的作曲家包。仍然有同样的问题。我在其他Laravel 5.2项目在同一台服务器上工作正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值