Laravel无法通过环境变量加载APP_KEY/APP_NAME等配置的问题求助
Laravel无法通过环境变量加载
APP_KEY/APP_NAME等配置的问题求助 我最近在折腾用Kubernetes部署Laravel应用,本来想通过K8s的ConfigMap和Secrets来加载相关环境变量,这样就不用把.env文件提交到任何代码仓库里了,但试了好多次,Laravel就是识别不到这些通过服务器环境变量设置的值——只有把配置写进.env文件里才管用。
为了排查问题,我暂时先把Kubernetes的相关配置都去掉,重新部署了应用,现在手动设置环境变量来测试能不能正常工作,目前的测试情况如下:
测试1:部署应用时,既不配置K8s的Config/Secrets,也不提供
.env文件- 预期结果:因为缺少
.env文件,出现404错误 - 实际结果:确实因为缺少
.env文件,出现了404错误
- 预期结果:因为缺少
测试1.1:把
.env.example复制成.env,不做任何修改- 预期结果:出现关于缺少
APP_KEY的错误提示 - 实际结果:确实出现了关于缺少
APP_KEY的错误提示
- 预期结果:出现关于缺少
测试1.2:把
.env里的内容全部删掉,只保留APP_*开头的变量,然后清除缓存...
备注:内容来源于stack exchange,提问作者CMR
相关产品推荐
相关产品推荐

