From dd9b915344179f0b7fc35094321d20965cb436e5 Mon Sep 17 00:00:00 2001 From: Muhammed Kalender Date: Wed, 24 Nov 2021 22:39:00 +0300 Subject: [PATCH] Sometimes environment coming as string Some libs send $env argument as string --- src/Symfony/Component/Process/Process.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Symfony/Component/Process/Process.php b/src/Symfony/Component/Process/Process.php index d5c697cf9c2d7..f3f738c5484f2 100644 --- a/src/Symfony/Component/Process/Process.php +++ b/src/Symfony/Component/Process/Process.php @@ -339,9 +339,11 @@ public function start(callable $callback = null, array $env = []) } $envPairs = []; - foreach ($env as $k => $v) { - if (false !== $v && 'argc' !== $k && 'argv' !== $k) { - $envPairs[] = $k.'='.$v; + if(\is_array($env)){ + foreach ($env as $k => $v) { + if (false !== $v && 'argc' !== $k && 'argv' !== $k) { + $envPairs[] = $k.'='.$v; + } } }