【发布时间】:2016-01-11 08:37:49
【问题描述】:
我正在用 git 开发 laravel proect 来测试我对服务器的 proect,我的 .env 设置为数据库设置的本地设置。当我使用 git(带有 .env 文件)推送我的 laravel 项目时,我必须在我的服务器上重置我的 .env。
我可以做一个设置来检测它何时在 sserver 它使用服务器设置,当我在本地工匠时,它使用本地设置?
所以我不再需要更改我的.env,只需在第一次设置它,它可以永久使用,我不需要在服务器上再次更改设置
可以吗?
【问题讨论】:
-
你可以忽略
.env文件,这样 git 就不会推送它。并在您的服务器上创建新环境(一次性工作)。所以每次推送时,env 都不会被本地 .env 替换 -
.env 文件不适用于生产环境,请设置环境变量。这可以在您的 apache/nginx 配置中完成。 .env 文件只是一个开发帮助,可以在不重新配置 Web 服务器的情况下快速设置变量。
标签: laravel environment env