laravel 执行命令迁移 报错提示
[ErrorException]
Undefined index: APP_ENV
只要是使用php artisan 都是报这个错误
请教具体的问题是出在哪里?
laravel 执行命令迁移 报错提示
[ErrorException]
Undefined index: APP_ENV
只要是使用php artisan 都是报这个错误
请教具体的问题是出在哪里?
如果env文件存在,且APP_ENV都存在的话,还报这个错,个人认为有两种可能:
1、文件是否可读
2、如果用了homestead或docker,.env文件是否被拷贝到虚拟机或者镜像中。
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答842 阅读✓ 已解决
2 回答497 阅读✓ 已解决
928 阅读
1 回答675 阅读
解决方案1:
提示没有APP_ENV变量
laravel的系统配置部分在.env文件内,就是项目跟目录的.env
默认通过composer安装是没有.evn文件的,你需要复制.env.exmple文件为.env 就可以正常执行迁移了。
解决方案2:
如果上述方案无效,建议你删除vendor目录,这是composer 包目录,然后重新执行composer install试试,部分系统需要加sudo
sudo composer install
解决方案3:
如果上述2种方案无效,请检查你的目录权限是否正常,如果正常请检查你是否有运行php 命令的权限