Skip to content

Commit ebc984b

Browse files
committed
fix path according to os family
1 parent 97797ba commit ebc984b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Manager.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,12 @@ public function run(Settings $settings = null)
3838
$settings = $settings ?: new Settings();
3939
$output = $this->output ?: $this->getDefaultOutput($settings);
4040

41-
$phpExecutable = PhpExecutable::getPhpExecutable(escapeshellarg($settings->phpExecutable));
41+
$settingsPhpExecutable = escapeshellarg($settings->phpExecutable);
42+
if (stripos(PHP_OS, 'WIN') === 0) {
43+
$settingsPhpExecutable = preg_replace('`(?<!^) `', '^ ', escapeshellcmd($settings->phpExecutable));
44+
}
45+
46+
$phpExecutable = PhpExecutable::getPhpExecutable($settingsPhpExecutable);
4247
$olderThanPhp54 = $phpExecutable->getVersionId() < 50400; // From PHP version 5.4 are tokens translated by default
4348
$translateTokens = $phpExecutable->isIsHhvmType() || $olderThanPhp54;
4449

0 commit comments

Comments
 (0)