0

我正在用 Envoy 和 Laravel 做一个 SSH 任务,问题是当我做类似的事情时

@task('truncate', ['on' => 'remote'])
    echo 'Truncating table...'
    mysql --help
@endtask

它输出

mysql: command not found

是的......我在远程服务器上安装了mysql。如果我手动 ssh 进入它并编写 mysql,它会按预期工作。

4

1 回答 1

0

我找到了解决方案。在远程服务器中,我使用的是 Zsh,而 Envoy 使用的是 Bash,这就是为什么 mysql 没有加载 PATH 的原因。

于 2016-08-09T22:38:33.650 回答