嗨,我将基于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';
});
请注意,如果没有环境变量,最好回退到生产环境,因为您不想在生产应用程序上错误地显示调试日志。