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

但是,当我使用PHPshell_exec(https://symfony.com/doc/current/components/process.html)通过Symphony's Process Component运行它们时,出现以下异常:

env: node: No such file or directory.

我在Mac Sierra上遇到此问题。这些命令在使用PHP Linuxexec()上运行良好

最佳答案

尝试linking

"ln -s /path/where/command/is stored/ /to/path/where u want to exec/"

有时程序会存储在usr/local/bin/program中,而默认情况下,您是在usr/bin/program中执行

然后在shell中使用您设置的新路径。

链接示例假设您有命令路径,
/usr/bin/powerbi,然后使用上述命令可以链接新路径usr/powerbi,之后可以在exec或shell命令中使用新路径。

关于php - PowerBI CLI Node : No such file or directory,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41398482/

10-13 01:37