PowerBI CLI节点:没有此类文件或目录

Tos*_*nov 6 php linux node.js powerbi macos-sierra

我正在尝试构建PHP包装器PowerBI.我在我的本地安装了PowerBI Cli(https://github.com/Microsoft/PowerBI-Cli),当我在终端上运行任何PowerBI Cli命令时,它运行良好.即使我使用_wwwuser(sudo -u _www powerbi config)运行命令它也运行良好

但是,当我PHP使用shell_execSymphony's Process Component(https://symfony.com/doc/current/components/process.html)运行它们时,我收到以下异常:

env: node: No such file or directory.
Run Code Online (Sandbox Code Playgroud)

我正面临着这个问题Mac Sierra.这些命令在Linux使用PHP时运行良好exec()

Cit*_*zen 1

尝试使用完整路径而不是命令。在不知道你的确切路径的情况下,我无法确切地告诉你该怎么做,但它会是这样的:

$output = shell_exec("sudo -u _www /path/path/powerbi config");
var_dump($output);
Run Code Online (Sandbox Code Playgroud)

编辑:

或者,先更改目录。所以使用我上面的例子,它将是:

$output = shell_exec("cd /path/path/powerbi; sudo -u _www powerbi config");
Run Code Online (Sandbox Code Playgroud)