2017-02-13 102 views
0

我想從使用Symfony進程的Laravel安裝的控制器上使用envoy來運行glup,但沒有運氣。我不斷收到一個錯誤,讀回「The command」envoy「failed。Exit Code:127(Command not found)」。我重視我使用下面的代碼:使用Symfony進程運行gulp結果找不到命令

$process = new Process('envoy', base_path() . '/vendor/laravel/envoy'); 
$process->setTimeout(60); 
$process->setIdleTimeout(60); 
$process->setWorkingDirectory(base_path()); 
$process->run(); 

$process->start(); 

$process->wait(); 

if (!$process->isSuccessful()) { 
    throw new ProcessFailedException($process); 
} 

我的問題是,怎麼來的命令被解讀爲沒有發現即使我直接瞄準了嗎?

在此先感謝您的幫助!

+0

對此有什麼好運?我有同樣的問題。每次嘗試在/ usr/local/bin中執行命令時,都會出現該錯誤。另外,新進程(「echo \ $ PATH」) - > run() - > getOutput();包含/ usr/local/bin。 –

回答

0

我相信你需要改變這一行,像這樣:

​​

你能試試嗎?不確定它的工作,但我認爲這是類似的。由於您使用的是base_path(),我認爲它指向的是不同於您預期的目錄。