【发布时间】:2023-03-26 16:43:01
【问题描述】:
我正在尝试使用 envoy 从使用 Symfony 进程的 Laravel 安装上的控制器运行 gulp,但没有成功。我不断收到错误消息“命令“特使”失败。退出代码:127(找不到命令)”。我在下面附上了我正在使用的代码:
$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);
}
我的问题是,为什么即使我直接针对它,该命令也会被读取为未找到?
提前感谢您的帮助!
【问题讨论】:
-
这个运气好吗?我有同样的问题。每次我尝试在 /usr/local/bin 中执行命令时都会出现该错误。另外, new Process("echo \$PATH")->run()->getOutput();包含 /usr/local/bin。
-
我也遇到同样的情况,有更新吗?