【发布时间】:2021-01-25 21:23:45
【问题描述】:
我正在尝试让 Laravel 应用在自动部署设置中运行。
一切正常,但出现以下 50000 条错误。
Illuminate\Encryption\MissingAppKeyException: No application encryption key has been specified.
现在,没有 .env 文件,但变量都已在服务器上定义。如果我 ssh 进入我的服务器并输入 env 我可以在列表中看到 APP_KEY 的值正确,但我的 Laravel 应用程序看不到它。
我试过刷新缓存等,但还是不行。
Laravel 可以不使用服务器环境变量吗?
【问题讨论】:
-
你是如何在服务器上设置这些环境变量的?
-
再次检查您的
.env的名称是否与此完全相同,并且位于项目的根目录中(位于app和composer.json文件旁边)。例如,您不希望它在公共目录中。 -
没有.env文件
-
你用什么来做这个部署?你在用 Docker 吗?
-
是的,它是 docker/kubernetes
标签: laravel