【问题标题】:Laravel 5 environment detectionLaravel 5 环境检测
【发布时间】:2015-01-01 14:51:54
【问题描述】:

我正在尝试让环境检测工作,以便我可以使用 .env.local.php 文件和所有其他好东西,但不知何故我无法让它检测到正确的环境。

我已经添加了 bootstrap/environment.php

<?php

$env = $app->detectEnvironment(array(

    'local' => array('mylocalmachinename') 

)); 

但是当我使用 php artisan env 时,我总是得到生产而不是本地。

有谁知道问题出在哪里?

【问题讨论】:

标签: php laravel laravel-5 laravel-environment


【解决方案1】:

Laravel5 中的环境检测发生了变化。

您现在将.env 文件放在项目根目录中

APP_ENV=local

然后在另一台计算机上 - 你可能会这样做

APP_ENV=staging

然后您可以添加其他环境项目 - 即

APP_ENV=local
APP_KEY=SomeRandomString
DB_USERNAME=homestead
DB_PASSWORD=homestead

【讨论】:

  • Laravel 5 仍在开发中。在本文发布时,它甚至还没有进入 Beta 版。准备就绪后,文档将被更新
  • 关于 .env 的快速说明:这个文件对于每个环境都是不同的,默认情况下它是 .gitignored。您应该在生产环境中使用正确的值重新创建它(或 ftp 它)!
  • @Laurence if else 函数检测环境是什么?
猜你喜欢
  • 1970-01-01
  • 2015-09-13
  • 1970-01-01
  • 2014-03-10
  • 2017-06-19
  • 2015-03-29
  • 1970-01-01
  • 1970-01-01
  • 2014-05-05
相关资源
最近更新 更多