From 96a4071891d5fef632f90fb35304b062b8469edf Mon Sep 17 00:00:00 2001 From: John Kary Date: Fri, 2 Oct 2015 21:52:41 -0500 Subject: [PATCH] [Console] Add additional ways to detect OS400 platform --- src/Symfony/Component/Console/Output/ConsoleOutput.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/Console/Output/ConsoleOutput.php b/src/Symfony/Component/Console/Output/ConsoleOutput.php index d71f062dfb..8e1f360141 100644 --- a/src/Symfony/Component/Console/Output/ConsoleOutput.php +++ b/src/Symfony/Component/Console/Output/ConsoleOutput.php @@ -125,7 +125,13 @@ class ConsoleOutput extends StreamOutput implements ConsoleOutputInterface */ private function isRunningOS400() { - return 'OS400' === PHP_OS; + $checks = array( + function_exists('php_uname') ? php_uname('s') : '', + getenv('OSTYPE'), + PHP_OS, + ); + + return false !== stristr(implode(';', $checks), 'OS400'); } /**