用getenev()在fortrabbit中设置laravel 4环境



嗨,我将基于laravel 4的应用程序部署到fortrabbit。我尝试设置本地和生产环境

bootstrap/start.php中,我修改

$env = $app->detectEnvironment(function () {
        return getenv('LARAVEL_ENV') ?: 'local';
});

关于fortrabbit我定义envvarLARAVEL_ENV刺激

但如果我尝试fortrabbit

php artisan env

我获取本地而不是产品

我的代码出了什么问题?

在Fortrabbit的面板中设置环境变量后,您需要在start.php文件中写入以下内容:

$env = $app->detectEnvironment(function () {
    return isset($_SERVER['LARAVEL_ENV'])
        ? $_SERVER['LARAVEL_ENV']
        : 'prod';
});

请注意,如果没有环境变量,最好回退到生产环境,因为您不想在生产应用程序上错误地显示调试日志。

相关内容

  • 没有找到相关文章

最新更新