diff --git a/src/Service/Process/CleanProcess.php b/src/Service/Process/CleanProcess.php index e827bd0..6413086 100644 --- a/src/Service/Process/CleanProcess.php +++ b/src/Service/Process/CleanProcess.php @@ -1,6 +1,6 @@ * Alle Rechte vorbehalten. @@ -27,8 +27,9 @@ class CleanProcess extends Process private function parseEnvVars(string $keySelector, array &$env): void { $preservedKeys = []; + $envVars = getenv($keySelector) ?: ($_SERVER[$keySelector] ?? $_ENV[$keySelector] ?? false); - if(empty(getenv($keySelector))) + if(empty($envVars)) { return; } @@ -39,7 +40,7 @@ class CleanProcess extends Process $preservedKeys += ['SSH_AUTH_SOCK']; } - $vars = array_fill_keys(explode(',', getenv($keySelector)), false); + $vars = array_fill_keys(explode(',', $envVars), false); $env = [...array_diff_key($vars, array_flip($preservedKeys)), ...$env]; }