laravel 执行命令迁移 报错提示
[ErrorException] Undefined index: APP_ENV
只要是使用php artisan 都是报这个错误 请教具体的问题是出在哪里?
3 回答
![?](http://img1.sycdn.imooc.com/545861f00001be3402200220-100-100.jpg)
阿晨1998
TA贡献2037条经验 获得超6个赞
解决方案1:
提示没有APP_ENV变量
laravel的系统配置部分在.env文件内,就是项目跟目录的.env
默认通过composer安装是没有.evn文件的,你需要复制.env.exmple文件为.env 就可以正常执行迁移了。
解决方案2:
如果上述方案无效,建议你删除vendor目录,这是composer 包目录,然后重新执行composer install试试,部分系统需要加sudo sudo composer install
解决方案3:
如果上述2种方案无效,请检查你的目录权限是否正常,如果正常请检查你是否有运行php 命令的权限
![?](http://img1.sycdn.imooc.com/5333a01a0001ee5302000200-100-100.jpg)
浮云间
TA贡献1829条经验 获得超4个赞
如果env文件存在,且APP_ENV都存在的话,还报这个错,个人认为有两种可能:
1、文件是否可读
2、如果用了homestead或docker,.env文件是否被拷贝到虚拟机或者镜像中。
- 3 回答
- 0 关注
- 328 浏览
添加回答
举报
0/150
提交
取消