if (null ===
$php) { $executableFinder =
new PhpExecutableFinder();
$php =
$executableFinder->
find(false
);
$php = false ===
$php ? null :
array_merge([$php],
$executableFinder->
findArguments());
} if (null ===
$php) { throw new RuntimeException('Unable to find PHP binary.'
);
} $tmpIni =
$this->
writeTmpIni($this->
getAllIniFiles(),
sys_get_temp_dir());
$php =
array_merge($php,
['-n', '-c',
$tmpIni]);
register_shutdown_function('unlink',
$tmpIni);
$command =
array_merge($php,
$command);
parent::
__construct($command,
$cwd,
$env, null,
$timeout);
} public static function fromShellCommandline(string
$command, string
$cwd = null, array
$env = null, mixed
$input = null, ?float
$timeout = 60
):
static {