0

こんにちは、laravel 4 に基づくアプリケーションを fortrabbit にデプロイします。ローカル環境と本番環境を設定してみる

私はbootstrap/start.php変更します

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

fortrabbit で env_var LARAVEL_ENV を prod に定義します

しかし、私がfortrabbitで試してみると

php artisan env

私は製品の代わりにローカルを取得します

私のコードで何が間違っていますか?

4

1 に答える 1

1

Fortrabbit のダッシュボードで環境変数を設定したら、start.phpファイルに次のように記述する必要があります。

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

運用アプリで誤ってデバッグ ログを表示したくないため、環境変数がない場合は運用環境にフォールバックすることをお勧めします。

于 2014-09-24T10:12:06.917 に答える