From e5989fcfe0c8c24e1378215b15463e7e095148e1 Mon Sep 17 00:00:00 2001 From: Christopher Hertel Date: Wed, 26 Dec 2018 20:37:46 +0100 Subject: [PATCH] adding PHP_BINARY as env var to script execution --- src/Composer/EventDispatcher/EventDispatcher.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Composer/EventDispatcher/EventDispatcher.php b/src/Composer/EventDispatcher/EventDispatcher.php index 0fb978fd4..ee02381e5 100644 --- a/src/Composer/EventDispatcher/EventDispatcher.php +++ b/src/Composer/EventDispatcher/EventDispatcher.php @@ -244,6 +244,12 @@ class EventDispatcher if (substr($exec, 0, 5) === '@php ') { $exec = $this->getPhpExecCommand() . ' ' . substr($exec, 5); + } else { + $finder = new PhpExecutableFinder(); + $phpPath = $finder->find(false); + if ($phpPath) { + putenv('PHP_BINARY=' . $phpPath); + } } if (0 !== ($exitCode = $this->process->execute($exec))) {