From 52ed9889af8912e0e66f06262ad7bca25f309e67 Mon Sep 17 00:00:00 2001 From: Dany Maillard Date: Wed, 29 Aug 2018 01:20:27 +0200 Subject: [PATCH] Add relative path support for PHP_BINARY env var of PhpExecutableFinder --- src/Symfony/Component/Process/PhpExecutableFinder.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/Process/PhpExecutableFinder.php b/src/Symfony/Component/Process/PhpExecutableFinder.php index ee7203c9a7b8a..ae8b4da879c68 100644 --- a/src/Symfony/Component/Process/PhpExecutableFinder.php +++ b/src/Symfony/Component/Process/PhpExecutableFinder.php @@ -37,7 +37,14 @@ public function find($includeArgs = true) { if ($php = getenv('PHP_BINARY')) { if (!is_executable($php)) { - return false; + $command = '\\' === \DIRECTORY_SEPARATOR ? 'where' : 'command -v'; + if ($php = strtok(exec($command.' '.escapeshellarg($php)), PHP_EOL)) { + if (!is_executable($php)) { + return false; + } + } else { + return false; + } } return $php;