使用Heroku进行Laravel环境配置

时间:2014-03-20 21:26:00

标签: heroku laravel-4

我正在使用Laravel在Nitrous.IO上编写代码我将start.php配置为以下

$env = $app->detectEnvironment(array(

    'local' => array('harrenhal-php-95199'),
  'staging' => array('*.herokuapp.com'),

));

我试过这种格式我也试过主机名本身似乎都没有工作。是否有特定的做法?

一旦我在heroku的shell上运行主机名,我得到了这个结果" 9e7831e0-284c-48b8-88a4-3afbbbac0b35"随着时间的推移而变化

问题php没有检测到herokuapp.com,因此暂存环境无法正常工作

1 个答案:

答案 0 :(得分:1)

来自Laravel docs

  

如果您需要更灵活的环境检测,您可以通过   关闭detectEnvironment方法,允许您实现   你希望环境检测

$env = $app->detectEnvironment(function()
{
    return $_SERVER['MY_LARAVEL_ENV'];
});