From bdc89e20564ed5da47f7ae0c7e5cded0f02018b2 Mon Sep 17 00:00:00 2001 From: Alejandro Celaya Date: Mon, 6 Dec 2021 17:15:19 +0100 Subject: [PATCH] Fixed execution on non-swoole contexts --- config/config.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/config/config.php b/config/config.php index 887aa365..ccb61cbb 100644 --- a/config/config.php +++ b/config/config.php @@ -13,11 +13,17 @@ use Mezzio\Swoole; use function class_exists; use function Shlinkio\Shlink\Common\env; +use const PHP_SAPI; + +$isCli = PHP_SAPI === 'cli'; + return (new ConfigAggregator\ConfigAggregator([ Mezzio\ConfigProvider::class, Mezzio\Router\ConfigProvider::class, Mezzio\Router\FastRouteRouter\ConfigProvider::class, - class_exists(Swoole\ConfigProvider::class) ? Swoole\ConfigProvider::class : new ConfigAggregator\ArrayProvider([]), + $isCli && class_exists(Swoole\ConfigProvider::class) + ? Swoole\ConfigProvider::class + : new ConfigAggregator\ArrayProvider([]), ProblemDetails\ConfigProvider::class, Diactoros\ConfigProvider::class, Common\ConfigProvider::class,