问题是,当我尝试使用env('setting')or获取配置变量时\Config::get('setting'),有时它会返回 null。
出于测试原因,我创建了一个简单的路由:
Route::get('/test', function () {
$env = env('SETTING');
if (!$env) {
\Log::warning('test', [$env]);
}
});
Run Code Online (Sandbox Code Playgroud)
然后我使用了 apache 基准测试。结果是这样的:
ab -n 100 -c 1 http://localhost/test) 没有问题,日志文件中没有记录ab -n 100 -c 10 http://localhost/test) 我得到了大约 20 行这样的:[2015-06-22 14:19:48] local.WARNING: test [null]有谁知道,可能是什么问题?我的配置或 php 设置中是否缺少某些内容?