我开始使用Laravel 5.3并且我的开发环境在本地工作,但现在我需要将应用程序上传到生产服务器。我无法在同一个应用程序上配置两个环境。
我在两者(本地和生产)上使用Apache Web服务器。
任何指南/文档都很受欢迎!
答案 0 :(得分:5)
docs(由Marcin指出)建议使用.env文件来配置您的环境。不同的环境=不同的.env文件。因此,在本地计算机上,您将拥有一个带有本地环境配置的.env文件,并且在生产时,您将拥有一个不同的.env文件,以及一个用于登台的不同文件,依此类推...... APP_ENV=production
可以使用App::environment()
请记住将.env从版本控制中排除,干杯。
答案 1 :(得分:-1)
最好关注此博客:
https://devmarketer.io/learn/deploy-laravel-5-app-lemp-stack-ubuntu-nginx/
有了这个博客,如果你不使用Nginx而不是Apache,那很好,因为我们更关心文件和文件夹上的Laravel配置和权限,而不是Web服务器。