Laravel在AWS Elastic Beanstalk中的.env文件

4
我已将我的Laravel应用程序部署到AWS Beanstalk。我还连接了CodePipeline以进行自动部署。由于我有多个环境(staging,testing,production),我想使用AWS Elastic Beanstalk环境变量来管理不同的环境。然而,当我将自己的变量写入弹性beanstalk配置并且dd(config('app.env'))时,它打印出"production"而不是"staging"。我该如何解决这个问题?提前感谢!P.s:我也手动删除了.env文件,但仍然没有用。

env


我认为您的设置已被缓存。如果您运行 php artisan config:clear,这应该会清除缓存的配置。您也可以运行 php artisan config:cache 来刷新现有的缓存。 - Techno
@RobBiermann 很遗憾,它没有起作用 :( - Javid Abbasov
1个回答

1
亚马逊首先检查其全局变量(请搜索一下),然后引用 Laravel 的 .env 文件变量。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接