Laravel迁移操作及本地修改主机下载项目的相关问题咨询
Laravel迁移操作及本地修改主机下载项目的相关问题咨询
别担心,我来给你一步步说清楚这两个核心问题:
一、本地修改会不会影响主机上的项目?
完全不会!你从主机下载的项目是本地独立副本,和主机上的原项目没有自动关联。你在本地做的所有修改(包括代码调整、数据库迁移),都只会作用在你的本地环境里,主机上的项目不会有任何变化——除非你主动把本地修改后的代码上传回主机,否则两边是完全分开的,放心折腾就行~
二、本地运行迁移提示“应用处于生产环境”怎么办?
这个问题是因为你下载的项目里的.env文件,还保留着主机上的配置,其中APP_ENV被设置成了production(生产环境)。虽然你已经改了数据库连接配置,但环境标识没更新,所以Laravel还是会判定你在操作生产环境,弹出确认提示。
解决方法很简单:
- 打开本地项目里的
.env文件 - 找到
APP_ENV=production这一行,修改为APP_ENV=local - 保存文件后,再运行
php artisan migrate就不会有这个提示了
另外要提醒你:你已经修改了.env里的数据库连接信息,所以这个迁移操作只会修改你的本地数据库,绝对不会影响主机上的数据库,放心执行就好。
备注:内容来源于stack exchange,提问作者joseph mora rojas
相关产品推荐
相关产品推荐

