diff --git a/src/Assetic/Factory/Loader/BasePhpFormulaLoader.php b/src/Assetic/Factory/Loader/BasePhpFormulaLoader.php index 122d53c9a..9b503ad07 100644 --- a/src/Assetic/Factory/Loader/BasePhpFormulaLoader.php +++ b/src/Assetic/Factory/Loader/BasePhpFormulaLoader.php @@ -108,7 +108,12 @@ private function processCall($call, array $protoOptions = array()) $call, 'echo serialize($_call);', ))); - $args = unserialize(shell_exec('php '.escapeshellarg($tmp))); + if (defined('PHP_BINARY')) { + $binary = PHP_BINARY; + } else { + $binary = 'php'; + } + $args = unserialize(shell_exec($binary.' '.escapeshellarg($tmp))); unlink($tmp); $inputs = isset($args[0]) ? self::argumentToArray($args[0]) : array();