在Laravel 5中设置环境

时间:2015-02-18 04:38:45

标签: php environment-variables laravel-5

我正在尝试将应用中的环境从本地更改为生产环境。我修改了.env文件,但每当我运行查询时,它都没有使用我在config / database.php中的配置,或者.env中的数据库设置,而是默认的宅基地@ localhost。如何将环境更改为生产?

3 个答案:

答案 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')需要运行的环境文件