【发布时间】:2017-12-08 03:39:12
【问题描述】:
起初,这不是重复的。我已经尝试过下一个并且其中任何一个都有效:
- Laravel 5.2 not reading env file
- Laravel 5.2 is not reading from .env on ubuntu
- Laravel env file is not loading
- Laravel 4 with forge, environment variables issue
我在 Virtual Box 上使用 Mac 和 Homestead 来虚拟化 Laravel 4。
我做了什么:
- 从存储库下载项目
- vm 中的 composer install 和 composer dump-autoload
- 设置环境文件
- 设置 homestead.yaml 和 /etc/hosts
- vagrant halt / vagrant up --provision
这是错误: https://i.gyazo.com/77effc81c4b99b40d1b8b3c0b41d9f6d.png(我不允许添加图片blablabla...)
所以我决定再次删除并创建 env 文件。我检查了我的 php 版本、环境和主机名,它们都是正确的......
如果您需要更多信息,请告诉我。提前感谢大家。
编辑:显然,我尝试了之前发布的 Stackoverflow 问题中建议的所有解决方案。
【问题讨论】:
-
env('PP_API_ENDPOINT') 试过了吗?
-
显示同样的错误
-
env func 不显示索引未定义错误它只是返回 null 或作为第二个参数传递的默认值。
-
我认为变量想要访问该值但找不到它所以它显示未定义的索引,不是吗?
-
制作
.env.php文件并将.env.local.php的内容复制到该文件中然后检查它。您还可以通过在 return 语句之前使用exit关键字来检查这两个文件是否正在加载,如果应用程序加载空白页面,那么您的文件正在正确加载