我正在尝试将应用中的环境从本地更改为生产环境。我修改了.env文件,但每当我运行查询时,它都没有使用我在config / database.php中的配置,或者.env中的数据库设置,而是默认的宅基地@ localhost。如何将环境更改为生产?
答案 0 :(得分:0)
在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中的值
该配置目录中的文件应保持环境中相同的配置
答案 1 :(得分:0)
根据我的评论,我需要做的就是重新启动服务器,在我的情况下artisan serve
。它只会在启动时加载环境,因此任何更改都不会在它运行时生效。
答案 2 :(得分:0)
将以下行放入您的boostrap / app.php
$app->loadEnvironmentFrom('.local.env');
你可以在这里更改文件名('.local.env')需要运行的环境文件