Вход Регистрация
Файл: vendor/spatie/flare-client-php/src/Context/BaseContextProviderDetector.php
Строк: 36
<?php

namespace SpatieFlareClientContext;

class 
BaseContextProviderDetector implements ContextProviderDetector
{
    public function 
detectCurrentContext(): ContextProvider
    
{
        if (
$this->runningInConsole()) {
            return new 
ConsoleContextProvider($_SERVER['argv'] ?? []);
        }

        return new 
RequestContextProvider();
    }

    protected function 
runningInConsole(): bool
    
{
        if (isset(
$_ENV['APP_RUNNING_IN_CONSOLE'])) {
            return 
$_ENV['APP_RUNNING_IN_CONSOLE'] === 'true';
        }

        if (isset(
$_ENV['FLARE_FAKE_WEB_REQUEST'])) {
            return 
false;
        }

        return 
in_array(php_sapi_name(), ['cli''phpdb']);
    }
}
Онлайн: 1
Реклама