Laravel5.8 中在 config/database.php 中 env () 函数无法获取到.env 中的值

服务器:Linux
laravel:5.8
在测试环境(同为Linux)一切正常,但是在另外一个环境后,database.php中的env就无法获取到数据库的相关配置。很头痛

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

会不会是PHP的某些函数被禁用了

5年前 评论
讨论数量: 7

提示什么

5年前 评论
jenkincei

php artisan config:clear试下

5年前 评论

代码不贴出来,盲猜你的env是想获取中文,windows系统env获取不到中文

5年前 评论

你先清下配置 在你使用php artisan config:cache之后 env函数就已经失效 因为配置已经被加入缓存 只能用config读取 但是你可以像二楼那样清理一下 就可以了

5年前 评论

会不会是PHP的某些函数被禁用了

5年前 评论
岁月流沙

是不是有存在特殊字符但是没有加引号

5年前 评论

我猜猜看,可能是你键名写错了,也可能是给配置写入了缓存,清理配置缓存:php artisan cache:clear ,也可能是一起是其他问题,大哥,至少把错误地方的代码贴出来吧

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!