From 90933b39c7b312fc3ceaa1ddeac7eb48cb953124 Mon Sep 17 00:00:00 2001 From: SenTisso <38100632+SenTisso@users.noreply.github.com> Date: Sat, 12 Sep 2020 17:15:36 +0200 Subject: [PATCH] [Console] work around disabled putenv() --- Application.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Application.php b/Application.php index da5c98756..bc3f23b5e 100644 --- a/Application.php +++ b/Application.php @@ -114,8 +114,10 @@ public function setCommandLoader(CommandLoaderInterface $commandLoader) */ public function run(InputInterface $input = null, OutputInterface $output = null) { - putenv('LINES='.$this->terminal->getHeight()); - putenv('COLUMNS='.$this->terminal->getWidth()); + if (\function_exists('putenv')) { + @putenv('LINES='.$this->terminal->getHeight()); + @putenv('COLUMNS='.$this->terminal->getWidth()); + } if (null === $input) { $input = new ArgvInput(); @@ -980,7 +982,9 @@ protected function configureIO(InputInterface $input, OutputInterface $output) $input->setInteractive(false); } - putenv('SHELL_VERBOSITY='.$shellVerbosity); + if (\function_exists('putenv')) { + @putenv('SHELL_VERBOSITY='.$shellVerbosity); + } $_ENV['SHELL_VERBOSITY'] = $shellVerbosity; $_SERVER['SHELL_VERBOSITY'] = $shellVerbosity; }