Laravel中的.env文件无法读取,env()获取为空的解决办法

PHP 来源:用户投稿 收藏

Laravel中的.env文件偶发性读取不到,env()获取为空的解决办法

Laravel官方有相关的正确使用.env的姿势,正确姿势是把.env编译到缓存中,这样就不用每次请求都文件读取,一旦缓存了配置以后,就不会再从 .env 文件加载内容了。

这样做是有道理的,毕竟 .env 文件是文本内容,解析它的成本还是挺高的,所以生产环境最优雅的方式一定要编译到缓存中。

每次修改env后清楚缓存

php artisan config:clear

编译生成缓存配置

php artisan config:cache

测试:

php artisan tinker
 
>>env('TEST')

最优雅的方式env()方法不要在业务代码中使用,只在配置文件中使用。


免责声明:1.凡本站注明“来源:XXX(非小二胡工作室)”的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有侵权,请联系xiaoerhu#88.com处理;2.凡本站转载内容仅代表作者本人观点,与小二胡工作室无关。
0 条评论

网友留言