The problem is that when I try to get a config variable using env('setting')
or \Config::get('setting')
, sometimes it returns null.
For the testing reason I created a simple route:
Route::get('/test', function () {
$env = env('SETTING');
if (!$env) {
\Log::warning('test', [$env]);
}
});
Then I used apache benchmark. And the results were like this:
ab -n 100 -c 1 http://localhost/test
) there were no problem, no records in the log fileab -n 100 -c 10 http://localhost/test
) I got about 20 lines like this: [2015-06-22 14:19:48] local.WARNING: test [null]
Does anybody know, what can be the problem? Is there something missing in my configuration or in php settings?
This is a know bug in dotenv package - see the discussion here https://github.com/laravel/framework/issues/8191
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With