我正在尝试将我的应用程序中的环境从本地环境转变为生产环境。我修改了.env文件,但是每当我运行查询时,它都不是使用config/database.php中的配置,也不是使用.env中的数据库设置,而是使用默认的have @ localhost。我怎样才能将环境转变为生产?
发布于 2015-11-08 18:55:21
根据我的评论,我所需要做的就是重新启动服务器,在我的例子中是artisan serve。它只在启动时加载环境,因此任何更改在运行时都不会生效。
发布于 2016-08-31 03:59:38
将下面的行放入引导程序/app.php中
$app->loadEnvironmentFrom('.local.env');您可以在这里更改文件名('.local.env'),运行什么样的环境文件
发布于 2015-02-18 06:45:24
在Laravel 5中,.env文件是您需要编辑的文件。DB值存储在那里。
这个文件应该在.gitignore中,因为有一个.env.example
更改
APP_ENV=production
APP_DEBUG=false
APP_KEY=yourkey
DB_HOST=tost
DB_DATABASE=db
DB_USERNAME=un
DB_PASSWORD=pwd
CACHE_DRIVER=file
SESSION_DRIVER=file在生产环境中这样做,因为它不再使用config/database中的值
配置dir中的文件应该在不同环境下保持相同的配置。
https://stackoverflow.com/questions/28576093
复制相似问题